程序中用到了CDockablePane,点击关闭后,就不再显示,即使重新编译之后也不显示。
解决方案:
1、实现重新显示的函数为
_panel.ShowPane(true,false,true);
2、添加的位置比较关键
vitual BOOL CMainFrame::LoadFrame(...);
还有另一种方式,从窗口注册表中移除所有关于应用程序的信息,即在程序启动时执行这行代码:
CleanState(_T("WorkSpace"));
不过不推荐,太暴力了。
参考文章: