| | |
| | | pItem->GetWindowRect(&rcItem); |
| | | pItem->MoveWindow(12, (rcClient.Height() - rcItem.Height()) / 2, rcClient.Width() - 24, rcItem.Height()); |
| | | |
| | | m_treeCtrl.MoveWindow(5, 5, rcClient.Width() - 13, rcClient.Height() - 10); |
| | | m_treeCtrl.MoveWindow(5, 5, rcClient.Width() - 8, rcClient.Height() - 10); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | return nLevel; |
| | | } |
| | | |
| | | SERVO::CEquipment* CPanelMaster::GetActiveEquipment() |
| | | { |
| | | HTREEITEM hItem = m_treeCtrl.GetSelectedItem(); |
| | | if (hItem == nullptr) return nullptr; |
| | | |
| | | int nLevel = GetTreeItemLevel(hItem); |
| | | if (nLevel == 2) { |
| | | return (SERVO::CEquipment*)m_treeCtrl.GetItemData(hItem); |
| | | } |
| | | else if (nLevel == 3) { |
| | | SERVO::CStep* pStep = (SERVO::CStep*)m_treeCtrl.GetItemData(hItem); |
| | | if (pStep != nullptr) { |
| | | return pStep->getEquipment(); |
| | | } |
| | | } |
| | | |
| | | return nullptr; |
| | | } |