Пакет функций MFC - не удается отобразить панель для закрепления после закрытия - PullRequest
1 голос
/ 17 июля 2009

Используя мастер и выбрав стиль Office 2007, вы можете создать пользовательский интерфейс, который выглядит как IDE - панель закрепляемого проводника файлов слева и панель свойств присоединяемых элементов справа.

Однако, когда вы закрываете эти закрепляемые панели, вы не сможете их снова показать. Даже если вы перекомпилируете проект.

Я просмотрел некоторые форумы и, похоже, у меня не одна такая проблема. Есть ли способ снова показать эти панели?

Ответы [ 2 ]

2 голосов
/ 21 июля 2009

Эти настройки хранятся в реестре. Я создал проект с именем «office2007», в сгенерированном файле мастера office2007.cpp есть строка, которая устанавливает путь к настройкам в реестре: SetRegistryKey (_T («Локальные приложения, созданные AppWizard») ));

Путь в реестре, где хранятся настройки для office2007: HKEY_CURRENT_USER \ Программное обеспечение \ Локальные приложения, созданные AppWizard \ office2007

Если вы хотите иметь начальное состояние панелей, вам следует удалить раздел реестра: HKEY_CURRENT_USER \ Software \ Local AppWizard-генерируемые приложения \ office2007 \ Workspace

1 голос
/ 28 мая 2014

Если вы не хотите каждый раз удалять настройки реестра, вы также можете добавить эту строку

m_bSaveState = FALSE;

на ваш CWinAppEx. Он перестанет сохранять состояние ваших панелей и повторно инициализировать их при каждом запуске программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...