我是新手,在框架的消息响应函数中,我想让视类中的listctrl控件隐藏,是这样写的
{
.....
pView=(CBookstore1View *)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveView();
pView->list.ShowWindow(SW_HIDE);
.....
}但是这么写编译通过,运行出错,不明白是怎么回事,恳请高手帮忙,谢谢了~~~
{
.....
pView=(CBookstore1View *)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveView();
pView->list.ShowWindow(SW_HIDE);
.....
}但是这么写编译通过,运行出错,不明白是怎么回事,恳请高手帮忙,谢谢了~~~
pView->list.ShowWindow(SW_HIDE);
你把这段代码写在什么地方了?要是写在构造函数或者 Creat之类的函数里面就会出问题你要考虑到PView指针是不是为空的问题,如果View类都没有创建完成你去取得指针 然后再拿这个指针去控制它上面的东西 就会出错。把你的这段代码移动到别的地方去。
这个函数中了,这是个点击框架上OUTBAR的响应函数,view类已经创建了,控件list也已经创建了