【发布时间】:2026-02-24 01:55:02
【问题描述】:
通过使用向导并选择 Office 2007 样式,您可以创建一个看起来像 IDE 的 UI - 左侧是可停靠的文件资源管理器窗格,右侧是可停靠的属性窗格。
但是,当您关闭这些可停靠窗格时,您将无法再次显示它们。即使你重新编译项目。
我搜索了一些论坛,看起来我不是唯一一个遇到这个问题的人。有没有办法再次显示这些窗格?
【问题讨论】:
标签: visual-c++ mfc mfc-feature-pack
通过使用向导并选择 Office 2007 样式,您可以创建一个看起来像 IDE 的 UI - 左侧是可停靠的文件资源管理器窗格,右侧是可停靠的属性窗格。
但是,当您关闭这些可停靠窗格时,您将无法再次显示它们。即使你重新编译项目。
我搜索了一些论坛,看起来我不是唯一一个遇到这个问题的人。有没有办法再次显示这些窗格?
【问题讨论】:
标签: visual-c++ mfc mfc-feature-pack
这些设置存储在注册表中。我创建了一个名为“office2007”的项目,在生成的向导文件 office2007.cpp 中有一行设置注册表中的设置路径: SetRegistryKey(_T("Local AppWizard-Generated Applications "));
office2007的设置存储在注册表中的路径是:HKEY_CURRENT_USER\Software\Local AppWizard-Generated Applications\office2007
如果您想获得窗格的初始状态,您应该删除注册表项:HKEY_CURRENT_USER\Software\Local AppWizard-Generated Applications\office2007\Workspace
【讨论】:
如果不想每次都删除注册表设置,也可以加上这一行
m_bSaveState = FALSE;
到您的 CWinAppEx。每次程序打开时,它都会停止保存窗格的状态并重新初始化它们。
【讨论】: