Класс CWinApp
Базовый класс, от которого наследуется объект windows-приложения.
class CWinApp : public CWinThread
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект CWinApp. |
Открытые методы
Имя |
Описание |
---|---|
Добавляет шаблон документов в список доступных шаблонов документов приложения. |
|
Добавляет имя файла в последний использовавший ся список файлов (MRU). |
|
Вызываемый платформой, когда приложение неожиданно ". |
|
Закрывает все открытые документы. |
|
Создает контекст устройства принтера. |
|
Удаляет указанный ключ и все его подразделы. |
|
Средства AfxMessageBox для приложения. |
|
Преобразует курсор ожидания и состояние on. |
|
Включает поддержку D2D приложения. Этот метод следует вызывать перед инициализацией главного окна. |
|
Средства HTMLHelp для приложения, а не WinHelp. |
|
Включает взаимодействие панели задач. |
|
Переопределение для очистки когда приложение завершает. |
|
Получает входной параметр для метода восстановления приложения. |
|
Возвращает продолжительность времени, диспетчер перезапуска ожидает функции обратного вызова восстановления для возврата. |
|
Возвращает флаги для диспетчера перезапуска. |
|
Ключ для возвращений HKEY_CURRENT_USER\"Software"\RegistryKey\ProfileName. |
|
Получает обработчик восстановления данных для этого экземпляра приложения. |
|
Получает положение первого шаблона документа. |
|
Извлекает тип справки, используемый приложением. |
|
Извлекает позицию шаблона документа. Может использоваться рекурсивно. |
|
Получает значения по умолчанию устройства принтера. |
|
Получает двоичные данные из записи в ini-файле приложения. |
|
Извлекает целое число от записи в ini-файле приложения. |
|
Извлекает строку из записи в ini-файле приложения. |
|
Ключ для возвращений HKEY_CURRENT_USER\"Software"\RegistryKey\AppName\lpszSection. |
|
Скрывает приложение перед закрыть все документы. |
|
Вызывает функцию HTMLHelp Windows. |
|
Переопределение для инициализации экземпляра Windows, как создать объекты окна. |
|
Указывает, включено ли взаимодействие панели задач Windows 7. |
|
Загружает ресурс курсора. |
|
Загружает ресурс значка. |
|
Загружает предварительно OEM курсор Windows, константы OCR_ определяют в WINDOWS.H. |
|
Загружает предварительно OEM значок Windows, константы OIC_ определяют в WINDOWS.H. |
|
Загружает курсор предопределенный Windows, константы IDC_ определяют в WINDOWS.H. |
|
Загружает предварительно определенный значок Windows, константы IDI_ определяют в WINDOWS.H. |
|
Вызываемый платформой в ответ на динамический обмен данными (DDE) выполните команду. |
|
Переопределение выполнения зависит от приложения обработки времени простоя. |
|
Вызываемый платформой для открытия документа из файла. |
|
Анализирует отдельные параметры и пометит в командной строке. |
|
Сообщения фильтров, прежде чем они отправляются в функции Windows TranslateMessage и DispatchMessage. |
|
Некоторые перехватывает сообщения до того, как они достигнут приложения. |
|
Обрабатывает аргументы и флаги командной строки. |
|
Перехватывает все необработанные исключения, вызываемые обработчиков сообщений и команды приложения. |
|
Выполняет настраивал регистрацию. |
|
Регистрирует приложение с помощью диспетчера перезапуска. |
|
Определяет обнаруживает вновь ли диспетчер перезапуска файлы, которые были открытыми, когда приложение слева. |
|
Обрабатывает перезапуску приложения, разработанного диспетчером перезапуска. |
|
Определяет, возвращает ли диспетчер перезапуска autosaved файлы, когда он перезапускает приложение. |
|
По умолчанию выполняется цикл обработки сообщений. Переопределение настраивать цикл обработки сообщений. |
|
Проверяет командная строка приложения для параметра /Automation. Является устаревшей. Вместо этого используйте значение в CCommandLineInfo::m_bRunAutomated после вызова ParseCommandLine. |
|
Проверяет командная строка приложения для параметра /Embedding. Является устаревшей. Вместо этого используйте значение в CCommandLineInfo::m_bRunEmbedded после вызова ParseCommandLine. |
|
Пользователю предлагается сохранить все измененные документы. |
|
Выберите принтер, показанный ранее пользователем в диалоговом окне печать. |
|
Наборы и инициализируют тип справки, используемый приложением. |
|
Определяет восстанавливает ли диспетчер перезапуска приложения, слева. |
|
Определяет autosaves ли диспетчер перезапуска открытые документы в регулярном интервале. |
|
Определяет autosaves ли диспетчер перезапуска все открытые документы при перезапуске приложения. |
|
Определяет, поддерживает ли приложение диспетчера перезапуска. |
|
Отменяет регистрацию всех известное, что, зарегистрированные с объектом CWinApp. |
|
Вызывает функцию WinHelp Windows. |
|
Записывает двоичные данные для записи в ini-файле приложения. |
|
Записывает целое число для записи в ini-файле приложения. |
|
Записывает строку для записи в ini-файле приложения. |
Защищенные методы
Имя |
Описание |
---|---|
Позволяет пользователю открыть файлы данных из файлового менеджера Windows. |
|
Загружает стандартные параметры ini-файла и включает функцию списка файлов MRU. |
|
Справка маркеров SHIFT+F1 в приложении. |
|
Реализует команду ID_FILE_NEW. |
|
Реализует команду ID_FILE_OPEN. |
|
Реализует команду ID_FILE_PRINT_SETUP. |
|
Справка F1 маркеров в рамках приложения (с использованием текущего контекста). |
|
Обрабатывает команды ID_HELP_FINDER и ID_DEFAULT_HELP. |
|
Выполняет команду ID_HELP_INDEX и предоставляет по умолчанию раздел Справки. |
|
Выполняет обработку команды ID_HELP_USING. |
|
Регистрирует типы документов все приложения с файловыми менеджером Windows. |
|
Явно задает идентификатор модели пользователя приложения для приложения. Этот метод должен быть вызван перед вызовом любой пользовательский интерфейс для пользователя (лучшее место конструктор приложения). |
|
Указывает параметры приложения быть сохранены в реестре, а не файлы INI. |
|
Отменяет регистрацию всех типов документов приложения с файловыми менеджером Windows. |
Открытые члены данных
Имя |
Описание |
---|---|
Показывает, если пользователь находится в режиме, то контекста Справки (обычно призванном с SHIFT+F1). |
|
Указывает тип справки, используемый приложением. |
|
Определяет текущий экземпляр приложения. |
|
Указывает на null- завершенной строке, которая задает командную строку для приложения. |
|
Определяет, как окно отображаться исходная. |
|
Указатель на главное окно контейнерного приложения, когда OLE-сервер активный в- размещения. |
|
Идентификатор модели. пользователя приложения |
|
Указывает имя приложения. |
|
Имя модуля приложения. |
|
Путь к файлу Справки приложения. |
|
Имя файла INI приложения. |
|
Используемый, чтобы определить полный раздел реестра для хранения параметров профиля приложения. |
Защищенные члены данных
Имя |
Описание |
---|---|
Пометит, определяющее, как диспетчер перезапуска будет работать. |
|
Время (в миллисекундах autosaves. |
|
Указатель на обработчик восстановления данных для приложения. |
Заметки
Объект приложения предоставляет функции-члены для инициализации приложения (а каждый его экземпляр) для запуска приложения.
Каждое приложение, которое использует классы Microsoft foundation может содержать только один объект, производный от CWinApp. Этот объект создается, когда другие глобальные объекты C++ строятся и уже доступен, когда Windows вызывает функцию WinMain, которая предоставляется библиотеки Microsoft Foundation Class. Объявите производный объект CWinApp на глобальном уровне.
При наследовании класса приложения из CWinApp, следует переопределить функцию-член InitInstance для создания объекта основного окна приложения.
В дополнение к функции-членам CWinApp, библиотеки Microsoft Foundation Class предоставляет следующие глобальные функции для получения доступа к объект CWinApp и другие глобальные сведения:
AfxGetApp получает указатель на объект CWinApp.
AfxGetInstanceHandle получает дескриптор для текущего экземпляра приложения.
AfxGetResourceHandle получает дескриптор к ресурсам приложения.
AfxGetAppName получает указатель на строку, содержащую имя приложения. Кроме того, если имеется указатель на объект CWinApp, используйте m_pszExeName чтобы получить имя приложения.
См. раздел CWinApp: класс приложения дополнительные сведения о классе CWinApp, включая описание следующих действий:
Производный CWinApp код, написанный мастером настройки приложений.
Роль CWinApp в последовательности выполнения приложения.
Реализации функции элемента по умолчанию CWinApp.
Переопределяемые методы CWinApp ключевые.
Элемент данных m_hPrevInstance больше не существует. Дополнительные сведения о обнаружить предыдущий экземпляр CWinApp см. в статье базы знаний "указывающее предыдущий экземпляр приложения" (KB106385) https://support.microsoft.com/default.aspx?scid=kb;en-us;106385.
Иерархия наследования
CWinApp
Требования
Заголовок: afxwin.h
См. также
Задачи
Практическое руководство. Добавление поддержки диспетчера перезапуска