我的程序中有两个DIALOG类
mainDlg
PageDlg
在mainDlg中有一个CTreeCtrl控件和一个Tab ConTrol控件
PageDlg在Tab ConTrol控件中的一个页面
在Tab ConTrol中执行m_tree.GetSelectedItem()的时候就会出错!
我跟了一下,发现是m_hWnd的值是非法的。但是我直接用在mainDlg对话框程序里是没事的,在Tab ConTrol控件中就会出错。请问应该怎么修改?
mainDlg
PageDlg
在mainDlg中有一个CTreeCtrl控件和一个Tab ConTrol控件
PageDlg在Tab ConTrol控件中的一个页面
在Tab ConTrol中执行m_tree.GetSelectedItem()的时候就会出错!
我跟了一下,发现是m_hWnd的值是非法的。但是我直接用在mainDlg对话框程序里是没事的,在Tab ConTrol控件中就会出错。请问应该怎么修改?
m_tree在CmainDlg中已经关联
void Page1::OnMenuExecFile()
{
CClientDlg dlg;
dlg.OnMenuExecFile();}
void CMainDlg::OnMenuExecFile()
{
HTREEITEM CurrentNode =m_tree.GetSelectedItem(); //取得此节点的全路径
if(CurrentNode==NULL)
return;
...........
.............
...................}
dlg.OnMenuExecFile();
我照着把m_tree设置为全局变量后就好了看了Mackz的提示 后突然 晃然大悟谢谢2位...............