Как отобразить данные в поле редактирования правой панели при нажатии на элемент управления дерево левой панели
Я создал приложение MDI в MFC , я сделал до разделенной страницы как левую и правую панели ,а также добавил элемент управления tree в левую и edit control в правую панель.
Моя проблема заключается в том, как получить данные из INI-файла в тот момент, когда вы нажимаете на элемент управления tree и данные должны отображаться в правой панели.
Что я уже пробовал:
void CFormLeft::OnInitialUpdate() { CFormView::OnInitialUpdate(); HTREEITEM hParent = m_TreeCtrl.InsertItem(L"STUDENT DETAILS", TVI_ROOT); HTREEITEM hChild = m_TreeCtrl.InsertItem(L"STUDETN1", hParent, TVI_LAST); HTREEITEM hChild1 = m_TreeCtrl.InsertItem(L"STUDETN2", hParent, TVI_LAST); HTREEITEM hChild2 = m_TreeCtrl.InsertItem(L"STUDETN3", hParent, TVI_LAST); HTREEITEM hChild3 = m_TreeCtrl.InsertItem(L"STUDETN4", hParent, TVI_LAST); HTREEITEM hChild4 = m_TreeCtrl.InsertItem(L"STUDETN5", hParent, TVI_LAST); //HTREEITEM hItem = m_TreeCtrl.GetSelectedItem(); //CString strItemText = m_TreeCtrl.GetItemText(hItem); } void CFormLeft::OnSelchangedTree1(NMHDR *pNMHDR, LRESULT *pResult) { NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR; // TODO: Add your control notification handler code here HTREEITEM hItem = m_TreeCtrl.GetSelectedItem(); CString strItemText = m_TreeCtrl.GetItemText(hItem); //MessageBox(strItemText); //m_student1.SetWindowText(L"DETAILS OF SURESH"); *pResult = 0;
Richard MacCutchan
Обычным способом является для обработчика события TreeView элемент, чтобы отправить сообщение в другое окно.