pt {х - 0x000087 у - 0x000089} и это координаты мыши.

Следует обратить внимание на то, что координаты мыши, хранящиеся в двойном слове 1 Рагаш и структуре pt, различны. В поле pt любого сообщения хранятся координаты (в пикселах), отсчитываемые от левого верхнего угла экрана, в поле 1 Pa ram данного сообщения - координаты, отсчитываемые от левого верхнего угла клиентской области окна.

Номера сообщений запоминать не обязательно, так как за каждым из них в Windows закреплена константа. Ниже даны названия некоторых сообщений, определенных в файлах WINUSER.H, WINRESRC.H, и условия, при которых они возникают: О Сообщение WM_CREATE 0x0001 посылается функцией CreateWindow() во время создания окна (до выхода из CreateWindow()).

О Сообщение WM_DESTROY 0x0002 посылается функцией DestroyWi ndow() для уничтожения окна или при щелчке в области заголовка на кнопке закрытия приложения. Уничтоженное окно уже нельзя заново показать на экране.

О Сообщение WM_M0USEM0VE 0x0200 свидетельствует об изменении координат мыши. Если перемещать мышь по экрану, то это сообщение будет приходить так часто, что пользователь может заметить замедление работы программы.

О Сообщение WM_LBUTT0ND0WN 0x0201 - нажата левая кнопка мыши.

О Сообщение WM_LBUTTONUP 0x0202 - отпущена левая кнопка мыши.

О Сообщение WMJ_BUTTONDBLCLK 0x0203 - двойной щелчок левой кнопкой мыши.

О Сообщение WM_RBUTT0ND0WN 0x0204 - нажата правая кнопка мыши.

О Сообщение WM_RBUTTONUP 0x0205 - отпущена правая кнопка мыши.

О Сообщение WM_RBUTTONDBLCLK 0x0206 - двойной щелчок правой кнопкой мыши.

О Сообщение WM_MBUTT0ND0WN 0x0207 - нажата средняя кнопка мыши.

О Сообщение WM_MBUTTONUP 0x0208 - отпущена средняя кнопка мыши.

О Сообщение WM_MBUTTONDBLCLK 0x0209 - двойной щелчок средней кнопкой мыши.

О Сообщение WM_M0VE 0x0003 - перемещение окна по экрану.

О Сообщение WM_SIZE 0x0005 - изменение размеров окна.

О Сообщение WM_ACTIVATE 0x0006 посылается при раскрытии и закрытии окна. При этом в младшем слове поля wParam структуры MSG устанавливается бит WA_INACTIVE, если окно было закрыто. В противном случае используется один из битов, WA_CLICKACTIVE или WA_ACTIVE.


⇐ Предыдущая| |Следующая ⇒