Событие Событие это действие, зависит от времени. Появится окно функции по ожидая событие произойдет. Мероприятие будет вызывать сообщение направляется в порядке, класса окна (через очереди). Порядок класс будет обрабатывать сообщение. Сообщения, которые являются общими для всех окон должны быть отправлены в порядке по умолчанию в соответствии с процедурой класса. Оконные сообщения Вход достигает оконную процедуру в качестве сообщений. Сообщение может исходить от операционной системы или из приложения.
Система генерирует сообщение на каждого входного случае, например, когда пользователь вводит на клавиатуре, перемещает курсор мыши, или щелкает элемент управления, например прокрутки. Когда пользователь изменяет размеры окна, то есть сообщение приложение. Сообщение система достигает оконную процедуру с набором из четырех параметров: а оконная ручка (HWND), идентификатор сообщения (uMsg), и два значения называются параметрами сообщение (WPARAM и LPARAM). Мы видели это в предыдущей части серии. Ручка окна идентифицирует окно, для которого сообщение предназначено.
Поэтому, даже если одна процедура может быть для многих окон, сообщение не пойти на все окна; он идет к выявленному за ручку. Идентификатор сообщения является именованная константа, которая определяет цель сообщения. Это может быть что-то вроде, WM_PAINT, которая является идентификатор (переменная), который идентифицирует целое. Если процедура класс окна получает сообщение, он использует идентификатор сообщения для определения того, как обрабатывать сообщение.
Например, идентификатор сообщения WM_PAINT рассказывает оконную процедуру, что клиентская область окна изменился и должен быть перекрасили. Эти два параметра сообщения укажите данные или расположение данных, используемых в процедуре класса окна при обработке сообщения. Смысл и значение параметров сообщения зависит от идентификатора сообщения (uMsg). Параметр сообщение является цел