Шаг 27.
Событие MOUSE_EVENT (событие мыши)

    На этом шаге мы рассмотрим структуру события MOUSE_EVENT.

    Описание события MOUSE_EVENT приведено в таблице 1:

Таблица 1. Событие MOUSE_EVENT
Смещение
Длина
Значение
+4
4
Младшее слово - Х-координата курсора мыши, старшее слово - Y-координата мыши.
+8
4
Описывает состояние кнопок мыши. Первый бит - левая кнопка, второй бит - правая кнопка, третий бит - средняя кнопка. (Напомним, что биты нумеруются от нуля.) Если бит установлен в единицу - значит, кнопка нажата.
+12
4
Состояние управляющих клавиш. Аналогично последней строке таблицы из предыдущего шага.
+16
4
Может содержать следующие значения:
  • MOUSE_MOV equ 1h; было движение мыши
  • DOUBLE_CL equ 2h; был двойной щелчок

    На следующем шаге мы рассмотрим событие WINDOW_BUFFER_SIZE_EVENT.




Предыдущий шаг Содержание Следующий шаг