Поделиться через


Класс CWinAppEx

CWinAppEx обрабатывает состояние приложения, сохраняет состояние в реестр загружает состояние из реестра, инициализирует диспетчеры приложения и приведены ссылки на те такие же диспетчеры приложения.

class CWinAppEx : public CWinApp

Члены

Открытые конструкторы

Имя

Описание

CWinAppEx::CWinAppEx

Создает объект CWinAppEx.

Открытые методы

Имя

Описание

CWinAppEx::CleanState

Удаляет сведения о приложении из реестра Windows.

CWinAppEx::EnableLoadWindowPlacement

Указывает, загружает ли приложение исходные размер и местоположение главного фреймового окна из реестра.

CWinAppEx::EnableTearOffMenus

Включает перемещаемые меню для приложения.

CWinAppEx::EnableUserTools

Позволяет пользователю создать пользовательские команды меню в приложении.

CWinAppEx::ExitInstance

Вызываемый платформой функции-члена из Run чтобы оставить этот экземпляр приложения. (Переопределяет CWinApp::ExitInstance).

CWinAppEx::GetBinary

Считывает двоичные данные, которые сопоставлены с указанным значением реестра.

CWinAppEx::GetContextMenuManager

Возвращает указатель на глобальный объект CContextMenuManager.

CWinAppEx::GetDataVersion

 

CWinAppEx::GetDataVersionMajor

Возвращает основной номер версии приложения, сохраненного в реестре Windows.

CWinAppEx::GetDataVersionMinor

Возвращает дополнительный номер версии приложения, сохраненного в реестре Windows.

CWinAppEx::GetInt

Считывает числовой тип данных, который связан с указанным значением из реестра.

CWinAppEx::GetKeyboardManager

Возвращает указатель на глобальный объект CKeyboardManager.

CWinAppEx::GetMouseManager

Возвращает указатель на глобальный объект CMouseManager.

CWinAppEx::GetObject

Считывает CObject, унаследованных от данных, которые сопоставлены с заданным значением из реестра.

CWinAppEx::GetRegSectionPath

Возвращает строку, путь к разделу реестра. Этот путь сцепляет предоставленный относительный путь с путем приложения.

CWinAppEx::GetRegistryBase

Возвращает путь в реестре для приложения.

CWinAppEx::GetSectionBinary

Считывает двоичные данные, которые сопоставлены с указанным ключом и значением из реестра.

CWinAppEx::GetSectionInt

Считывает числовые данные из реестра, связанного с указанным ключом и значением.

CWinAppEx::GetSectionObject

Считывает данные CObject, которые сопоставлены с указанным ключом и значением из реестра.

CWinAppEx::GetSectionString

Считывает данные строки, которые сопоставлены с указанным ключом и значением из реестра.

CWinAppEx::GetShellManager

Возвращает указатель на глобальный объект CShellManager.

CWinAppEx::GetString

Считывает данные строки, которые сопоставлены с заданным значением из реестра.

CWinAppEx::GetTooltipManager

Возвращает указатель на глобальный объект CTooltipManager.

CWinAppEx::GetUserToolsManager

Возвращает указатель на глобальный объект CUserToolsManager.

CWinAppEx::InitContextMenuManager

Инициализирует объект CContextMenuManager.

CWinAppEx::InitKeyboardManager

Инициализирует объект CKeyboardManager.

CWinAppEx::InitMouseManager

Инициализирует объект CMouseManager.

CWinAppEx::InitShellManager

Инициализирует класс CShellManager

CWinAppEx::InitTooltipManager

Инициализирует класс CTooltipManager.

CWinAppEx::IsResourceSmartUpdate

 

CWinAppEx::IsStateExists

Указывает, является ли указанный ключ в реестре.

CWinAppEx::LoadState

Загружает состояние приложения из реестра.

CWinAppEx::OnAppContextHelp

Вызываемый платформой, если справка контекста запросов пользователя для диалогового окна Настройка.

CWinAppEx::OnViewDoubleClick

Вызывает определяемую пользователем команды, когда пользователь дважды щелкает мышью в любом месте приложения.

CWinAppEx::OnWorkspaceIdle

 

CWinAppEx::SaveState

Записывает состояние платформы приложения в реестр Windows.

CWinAppEx::SetRegistryBase

Задает путь по умолчанию раздела реестра. Этот ключ будет служить корневой элемент для всех последующих вызовов реестра.

CWinAppEx::ShowPopupMenu

Отображает всплывающее меню.

CWinAppEx::WriteBinary

Записывает двоичные данные равным заданному значению реестра.

CWinAppEx::WriteInt

Записывает числовые типы данных равным заданному значению реестра.

CWinAppEx::WriteObject

Записывает данные, полученные из Класс CObject равным заданному значению реестра.

CWinAppEx::WriteSectionBinary

Записывает двоичные данные в значение указанного раздела реестра.

CWinAppEx::WriteSectionInt

Записывает числовые данные в значение указанного раздела реестра.

CWinAppEx::WriteSectionObject

Записывает данные, производные от CObject классифицируют к значению указанного раздела реестра.

CWinAppEx::WriteSectionString

Записывает данные строки в значение указанного раздела реестра.

CWinAppEx::WriteString

Записывает данные строки равным заданному значению реестра.

Защищенные методы

Имя

Описание

CWinAppEx::LoadCustomState

Вызываемый платформой, когда состояние приложения будет загружен.

CWinAppEx::LoadWindowPlacement

Вызываемый платформой, когда она нагрузят размер и расположение приложения из реестра. Загруженные данные включают размер и местоположение главного фрейма в момент в закрытое последнее приложения.

CWinAppEx::OnClosingMainFrame

Вызываемый платформой, когда основное фреймовое окно отображает WM_CLOSE.

CWinAppEx::PreLoadState

Вызываемого инфраструктурой сразу после загрузки состояния приложения.

CWinAppEx::PreSaveState

Вызываемого инфраструктурой сразу после того, как состояние приложения сохраняется.

CWinAppEx::ReloadWindowPlacement

Перезапускает размер и местоположение указанного окна из реестра

CWinAppEx::SaveCustomState

Вызываемый средой после того, как она записывает состояние приложения в реестр.

CWinAppEx::StoreWindowPlacement

Вызываемый платформой для записи размер и местоположение главного фрейма в реестр.

Элементы данных

Имя

Описание

CWinAppEx::m_bForceImageReset

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

Заметки

Многие функции, предоставленные зависит от платформы MFC класс CWinAppEx. Класс CWinAppEx можно включить в приложение в одном из 2 способов:

  • Создайте класс CWinAppEx в основном потоке.

  • Создайте класс главной программы из CWinAppEx.

После включения CWinAppEx в приложение можно инициализировать один из диспетчеров приложения. Прежде чем использовать диспетчер приложения необходимо инициализировать его путем вызова соответствующего метода инициализации. Для получения указателя на конкретный диспетчер, вызовите соответствующий метод get. Класс CWinAppEx управляет следующих диспетчеров приложения: Класс CMouseManager, Класс CContextMenuManager, Класс CKeyboardManager, Класс CUserToolsManager и Класс CMenuTearOffManager.

Иерархия наследования

CObject

   CCmdTarget

      CWinThread

         CWinApp

            CWinAppEx

Требования

заголовок: afxwinappex.h

См. также

Ссылки

Диаграмма иерархии

Класс CWinApp

Класс CMouseManager

Класс CContextMenuManager

Класс CKeyboardManager

Класс CUserToolsManager

Другие ресурсы

Классы MFC