Пакет функций MFC - при закрытии не отображалась закрепляемая панель.

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

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

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


person Owen    schedule 17.07.2009    source источник


Ответы (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

person Cristian Adam    schedule 21.07.2009

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

m_bSaveState = FALSE;

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

person Papsicle    schedule 28.05.2014