Структура процедуре окна

Оконная процедура — функция, с четырьмя параметрами и возвращает 32-разрядного целого числа со знаком. Параметры состоят из дескриптора окна, идентификатор сообщения UINT и два параметры сообщения с типами данных WPARAM и LPARAM . Для получения дополнительной информации смотрите WindowProc.

Параметры сообщения часто содержат информацию в их низкого порядка и высокого порядка слов. Microsoft ® Win32 ® интерфейс (API) включает в себя несколько макросов, которые приложение может использовать для получения информации из параметров сообщения. Макрос LOWORD , к примеру, извлекает младшее слово (бит 0 до 15) из параметра message. Остальные макросы включают HIWORD, LOBYTEи HIBYTE.

Интерпретация возвращаемого значения зависит от конкретного сообщения. Консультироваться с описанием каждого сообщения, чтобы определить соответствующее возвращаемое значение.

Потому что это позволяет вызывать рекурсивно процедуру окна, важно свести к минимуму количество локальных переменных, которые он использует. При обработке индивидуальных сообщений, приложение должно вызывать функции вне процедуры окна во избежание чрезмерного использования локальных переменных, возможно вызывая стек переполнение во время глубоких рекурсии.

Index