MFC功能部件包 - 关闭后无法显示可停靠窗格

时间:2009-07-17 03:15:19

标签: visual-c++ mfc mfc-feature-pack

通过使用向导并选择Office 2007样式,您可以创建一个看起来像IDE的UI - 左侧的可停靠文件浏览器窗格和右侧的可停靠属性窗格。

但是,当您关闭这些可停靠的窗格时,您无法再次显示它们。即使您重新编译该项目。

我搜索了一些论坛,看起来我不是唯一有这个问题的人。有没有办法再次显示这些窗格?

2 个答案:

答案 0 :(得分:2)

这些设置存储在注册表中。我创建了一个名为“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

答案 1 :(得分:1)

如果您不想每次都删除注册表设置,也可以添加此行

m_bSaveState = FALSE;

到您的CWinAppEx。它会停止保存窗格的状态,并在每次打开程序时重新初始化它们。