Получить элемент, когда я нажимаю на элемент управления деревом
Я написал::
hItem = m_tree1.InsertItem(L"Car Listing", TVI_ROOT); hCar = m_tree1.InsertItem(L"Economy", hItem); m_tree1.InsertItem(L"BH-733", hCar); m_tree1.InsertItem(L"SD-397", hCar); m_tree1.InsertItem(L"JU-538", hCar); m_tree1.InsertItem(L"DI-285", hCar); m_tree1.InsertItem(L"AK-830", hCar); hCar = m_tree1.InsertItem(L"Compact", hItem); m_tree1.InsertItem(L"HG-490", hCar); m_tree1.InsertItem(L"PE-473", hCar); hCar = m_tree1.InsertItem(L"Standard", hItem); m_tree1.InsertItem(L"SO-398", hCar); m_tree1.InsertItem(L"DF-438", hCar); m_tree1.InsertItem(L"IS-833", hCar); hCar = m_tree1.InsertItem(L"Full Size", hItem); m_tree1.InsertItem(L"PD-304", hCar); hCar = m_tree1.InsertItem(L"Mini Van", hItem); m_tree1.InsertItem(L"ID-497", hCar); m_tree1.InsertItem(L"RU-304", hCar); m_tree1.InsertItem(L"DK-905", hCar); hCar = m_tree1.InsertItem(L"SUV", hItem); m_tree1.InsertItem(L"FE-948", hCar); m_tree1.InsertItem(L"AD-940", hCar); hCar = m_tree1.InsertItem(L"Truck", hItem); m_tree1.InsertItem(L"HD-394", hCar);
Я хочу получить hcar, когда я нажимаю на элемент управления дерева hcar
Я написал::
void CMFCApplication9Dlg::OnNMDblclkTree2(NMHDR *pNMHDR, LRESULT *pResult) { // TODO: Add your control notification handler code here *pResult = 0; CString sText = m_tree1.GetItemText(hCar); m_text.SetWindowText(sText); }
но на моем пульте редактирования написано "грузовик"..Я не знаю почему
Что я уже пробовал:
Я хочу слово каждый раз, когда я нажимаю.- как я могу писать?