Программирование на языке MFC

Мой второй блог в серии программирования

Метод CWinThread:Run


И перед тем, как начать рассказ, о том, что происходит в методе CWinThread::Run(), мне бы хотелось обратить внимание читателя на одну деталь. Раз метод CWinThread::Run() занимается обработ­кой сообщений, т. е. представляет собой аналог стандартного цик­ла обработки сообщений, то это означает, что все действия по ини­циализации нашего приложения, в том числе и создание окна, должны быть осуществлены ДО вызова метода Run()\ Другими словами, MFC написано с таким расчетом, что главное окно при­ложения будет создано именно в методе lnitlnstance()!

Вернемся к рассмотрению метода CWinThread::Run(). Обраща­ет на себя внимание тот факт, что метод позволяет производить какие-то действия в тот период, когда в очереди нет никаких сооб­щений. Другими словами, если переменная bldle равна TRUE и функция PeekMessage(), при помощи которой осуществляется выборка сообщений, вернула FALSE, то метод вызывает другой метод, Onldle().

Похожие статьи: