| | |
| | | BOOL bNoPLC = m_treeCtrl.GetChildItem(nullptr) == nullptr; |
| | | m_treeCtrl.ShowWindow(bNoPLC ? SW_HIDE : SW_SHOW); |
| | | GetDlgItem(IDC_LABEL_NO_PLC)->ShowWindow(bNoPLC ? SW_SHOW : SW_HIDE); |
| | | |
| | | // 更新节点 |
| | | HTREEITEM hSelectedItem = m_treeCtrl.GetSelectedItem(); |
| | | CPLC* pSelectedPlc = nullptr; |
| | | if (hSelectedItem != NULL) { |
| | | pSelectedPlc = (CPLC*)m_treeCtrl.GetItemData(hSelectedItem); |
| | | } |
| | | theApp.m_model.notifyPtr(RX_CODE_SELECT_PLC, pSelectedPlc); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | HTREEITEM CPagePlcList::FindItem(CPLC* pPlc) |
| | | { |
| | | |
| | | HTREEITEM item = m_treeCtrl.GetChildItem(nullptr); |
| | | while (item != nullptr) { |
| | | if (m_treeCtrl.GetItemData(item) == (DWORD_PTR)pPlc) { |
| | | return item; |
| | | } |
| | | item = m_treeCtrl.GetNextSiblingItem(item); |
| | | |
| | | item = m_treeCtrl.GetNextItem(item, TVGN_NEXT); |
| | | } |
| | | |
| | | return nullptr; |