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


Класс CWinApp: The Application

Класс главной программы в MFC инкапсулирует инициализация, выполнения и завершение приложения для операционной системы windows.Приложение, созданное в области должен иметь один и только один объект класса, производного от CWinApp.Этот объект будет построен до окна создаются.

CWinApp является производным от CWinThread, который представляет основной поток выполнения для приложения, которое может иметь один или более потоков.В последних версиях MFC, InitInstance, Запуск, ExitInstance и OnIdle виртуальных функций-членов в классе CWinThread.Эти функции описаны здесь если они были элементами вместо CWinApp, поскольку обсуждение касается роль объекта как объект приложения, а не как основной поток.

ПримечаниеПримечание

Класс приложения представляет собой поток приложения первичный выполнения.С помощью функций API Win32 можно также создать вторичные потоки выполнения.Эти потоки могут использовать библиотеку MFC.Дополнительные сведения см. в разделе многопоточность.

Как любая программа для операционной системы windows, приложение .net framework имеет функцию WinMain.В приложении платформы, однако нельзя создавать WinMain.Он предоставлен библиотекой классов и вызывается при запуске приложения.WinMain выполняет стандартные службы, как зарегистрировать классы окна.Затем он вызывает функции-члены объектов приложения для инициализации и запустить приложение.(Можно настраивать WinMain путем переопределения CWinAppWinMain функции-члены, которые вызывает).

Для инициализации приложения WinMain вызывает функции-члены InitApplication и InitInstance объекта приложения.Чтобы запустить цикл обработки сообщений приложения, WinMain вызывает функцию-член Запуск.При завершении WinMain вызывает функцию-член ExitInstance объекта приложения.

ПримечаниеПримечание

Имена, отображаемые в Полужирный в этой документации предоставлены отображают элементы библиотеки Microsoft Foundation Class и Visual C++.Имена, отображаемые в типе monospaced отображаются элементы, созданные или переопределите.

См. также

Основные понятия

Общие разделы MFC

CWinApp и мастер приложений MFC

Overridable функции-члены CWinApp

Специальные службы CWinApp