Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > GetMessage


Автор: Hagrael 28.7.2011, 07:21
Каким образом функция GetMessage узнает, когда нужно вернуть 0?

Супер-пупер анализ:
Функция заполняет структуру сообщения информацией. Значит, функция будет знать информацию, которой она заполнит структуру.
Значит, функция сама проверяет, равняется ли полученное от Windows сообщение WM_QUIT?
 

Автор: Dem_max 28.7.2011, 07:24
так http://www.firststeps.ru/mfc/winapi/r.php?60

Автор: Hagrael 28.7.2011, 08:06
Значит, WM_QUIT не попадает в функцию WndProc?

Автор: bass 28.7.2011, 15:23
Цитата(Hagrael @ 28.7.2011,  08:06)
Значит, WM_QUIT не попадает в функцию WndProc?

Смотрите на рисунок. Сообщение WM_DESTROY поступает сразу в оконную процедуру.

Автор: ASMatic 28.7.2011, 16:28
Hagrael,  читаем и все становится понятным
http://wm-help.net/books-online/book/59464/59464-20.html#h26

Автор: Dem_max 29.7.2011, 05:13
а чито по картинке до сих пор не понятно ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)