Выполнение функции-члена
Приложение платформы проводит большую часть времени в функции члена Run класса CWinApp. После инициализации WinMain
вызовы Run
для обработки цикла сообщений.
Run
цикл сообщений проверка очереди сообщений для доступных сообщений. Если сообщение доступно, Run
отправляет его для действия. Если сообщения недоступны, что часто верно, вызовы OnIdle
выполняют любую обработку бездействия, Run
которую вам или платформе может потребоваться выполнить. Если нет сообщений и нет простой обработки, приложение ожидает, пока что-то не произойдет. Когда приложение завершает работу, Run
вызывается ExitInstance
. На рисунке в функции-члене OnIdle показана последовательность действий в цикле сообщений.
Отправка сообщений зависит от типа сообщения. Дополнительные сведения см. в разделе "Сообщения и команды" в платформе.