解决CDockable关闭后不再显示

程序中用到了CDockablePane,点击关闭后,就不再显示,即使重新编译之后也不显示。

解决方案:

1、实现重新显示的函数为

_panel.ShowPane(true,false,true);

2、添加的位置比较关键

vitual BOOL CMainFrame::LoadFrame(...);

还有另一种方式,从窗口注册表中移除所有关于应用程序的信息,即在程序启动时执行这行代码:

CleanState(_T("WorkSpace"));

不过不推荐,太暴力了。

参考文章:

留下评论