Будет у PLZ скажите мне, как отображать данные в правой части окна редактирования элемента управления в тот момент, когда вы нажимаете на элемент управления "дерево" в левой панели.
я не могу получить идеальный код для добавления
void CFormLeft::OnSelchangedTree1(NMHDR *pNMHDR, LRESULT *pResult)
{
}
для вышеприведенной функции я добавил обработчик событий в дерево левой панели cntrl,теперь u plz скажет мне идеальный код для печати данных слева направо.
Что я уже пробовал:
//в основной раме
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { // TODO: Add your specialized code here and/or call the base class if (!m_wndSplitter.CreateStatic(this, 1, 2)) return FALSE; if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CFormLeft), CSize(125, 100), pContext) || !m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CFormRight), CSize(100, 100), pContext)) { m_wndSplitter.DestroyWindow(); return FALSE; } ((CFormLeft*)m_wndSplitter.GetPane(0, 0))->SetTarget(m_wndSplitter.GetPane(0, 1)); return TRUE; }
//в левой рамке
void CFormLeft::SetTarget(CWnd* m_cwnd) { m_target = m_cwnd; } BOOL CFormLeft::OnCommand(WPARAM wParam, LPARAM lParam) { // TODO: Add your specialized code here and/or call the base class if (m_target) { m_target->SendMessage(WM_COMMAND, wParam, lParam); } else { CFormView::OnCommand(wParam, lParam); } return true; //return CFormView::OnCommand(wParam, lParam); }
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); } void CFormLeft::OnSelchangedTree1(NMHDR *pNMHDR, LRESULT *pResult) { LPNMTREEVIEW pNMTreeView = reinterpret_cast<LPNMTREEVIEW>(pNMHDR); // TODO: Add your control notification handler code here *pResult = 0; }
//вот те переменные, которые я взял
CTreeCtrl m_TreeCtrl; afx_msg void OnSelchangedTree1(NMHDR *pNMHDR, LRESULT *pResult)
CTreeCtrl m_MFC_Tree;