小编doo*_*ood的帖子

CWinAppEx CleanState - 重置布局

我迁移了我的MFC MDI应用程序以使用新的MFC功能包.我有很多工具栏和可停靠的窗格.据我所知,关闭应用程序时,每个位置和大小都保存在注册表中,并在加载主框架时加载.

我想在我的应用程序中添加一个功能,将工具栏/窗格的布局重置为原始布局.

我添加了一个菜单项,其命令在我的CWinAppEx派生类中处理,如下所示:

CleanState();
LoadState((CMDIFrameWndEx*)m_pMainWnd);
Run Code Online (Sandbox Code Playgroud)

但它似乎没有正常工作.

但是,如果我在CleanState()调用之前调用函数调用LoadMainFrame(),应用程序将使用默认布局(我想要的那个)加载.

有没有办法在加载后重新设置应用程序的布局?

非常感谢.

registry layout mfc toolbar

5
推荐指数
1
解决办法
1091
查看次数

标签 统计

layout ×1

mfc ×1

registry ×1

toolbar ×1