注册 登录
编程论坛 VC++/MFC

MFC中Tree View控件使用问题

lxl4811 发布于 2013-10-11 09:23, 408 次点击
在vs2008中新建了一个对话框,使用了TREE VIEW 控件,但是初始化时m_MenuTree.ModifyStyle (0,TVS_HASLINES |TVS_LINESATROOT |TVS_HASBUTTONS);有错误ASSERT(::IsWindow(m_hWnd) || (m_pCtrlSite != NULL));不知道怎么回事。m_MenuTree已经关联了控件。在主对话框上使用就不会出现这个问题,在子对话框上就会出现~~~~~
3 回复
#2
yuccn2013-10-11 11:51
要子类话吧,或者你用GetDlgItem 把控件获取出来好点
#3
lxl48112013-10-11 14:04
回复 2楼 yuccn
能说清楚点吗
#4
yuccn2013-10-12 08:20
在 InitDlg 中,CTreeCtrl *pTree = (CTreeCtrl *)this->GetDlgItem(控件的id);
pTree->ModifyStyle (0,TVS_HASLINES |TVS_LINESATROOT |TVS_HASBUTTONS);
1