Вернуться наверх
aco.ifmo.ru photonic
вернуться в оглавление предыдущая глава предыдущий параграф следующий параграф следующая глава


2.2. Класс приложения CWinApp

    Приложение представлено в MFC классом CWinApp , производным от класса потока CWinThread . CWinApp - это класс первичного потока. Он инкапсулирует функции инициализации, работы и завершения приложения, описанные в таблице 1.

Таблица 1. Функции-члены класса CWinApp Функция Описание
InitInstance() Инициализирует каждый экземпляр запускаемого приложения. Отображает его главное окно
Run() Реализует цикл обработки сообщений
OnIdle() Вызывается каркасом, когда в очереди нет сообщений для обработки. Можно переопределить эту функцию для выполнения фоновых задач
ExitInstance() Вызывается при завершении экземпляра приложения

    В каждом MFC -приложении должен присутствовать производный от CWinApp класс. Также необходимо переопределить функцию InitInstance() . Она вызывается непосредственно функцией WinMain() и проводит специфическую инициализацию приложения.