Visual C++. Описание стандартных классов - Run

ОГЛАВЛЕНИЕ


Run

virtual int Run();

Возвращаемое значение

Целочисленное значение, возвращаемое потоком. Это значение может быть получено с использованием функции ::GetExitCodeThread.

Описание

Содержит цикл обработки сообщений интерфейсного потока, используемый по умолчанию. Функция Run получает и распределяет сообщения Windows до тех пор, пока приложение не получит сообщение WM_QUIT. Если в настоящее время очередь сообщений потока пуста, то функция Run вызывает функцию OnIdle, осуществляющую фоновую обработку. Поступающие сообщения сначала обрабатываются функцией PreTranslateMessage, производящей их специальную обработку, а затем - функцией Windows ::TranslateMessage, обрабатывающей сообщения от клавиатуры. После этого вызывается функция Windows ::DispatchMessage. Функция Run очень редко перегружается для обеспечения нестандартного пользовательского интерфейса. Эта функция используется только в интерфейсных потоках.