Работа с мышью

Обработка воздействий мыши состоит из следующих разделов:

  1. События и состояние кнопок мыши.
  2. Перетаскивание мышью различных предметов.

При использовании левой кнопки возникают события: Click – при щелчке на элементе;

DblClick – в случае двойного щелчка. Для элементов управления Label и Image приведенные события инициируются при нажатии как левой, так и правой кнопок..

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

MouseDown – нажата любая кнопка;

MouseUp – отпущена любая нажатая кнопка;

MouseMove – указатель мыши переместился.

В каждую из процедур обраьотки событий мыши передаются следующие параметры:

Button As Integer – определяет состояние кнопок мыши;

Shift As Integer – содержит информацию о нажатии клавиш Alt, Shift, Ctrl;

X As Single, Y As Single – возвращают координаты указателя мыши относительно системы отсчета того элемента, для которого возникло данное событие.

Основные значения и описание параметра Button

Представление Константа Нажатые кнопки
двоичное десятичное
      Нет
    vbLeftButton Левая
    vbRightButton Правая
    vbMiddleButton Средняя

Основные значения и описание параметра Shift

Представление Константа Нажатые кнопки
двоичное десятичное
      Нет
    vbShiftMask Shift
    vbCtrlMask Ctrl
    vbAltMask Alt

Использование клавиатуры

Обработка воздействий клавиатуры может быть выполнена для событий, которые возникают при нажатой или отпущенной клавише для любого элемента:

KeyDown – происходит, когда нажата любая клавиша;

KeyPress – выполняется при выборе клавиши, соответствующей одному из символов таблицы ASCII (параметр KeyAscii As Integer);

KeyUp – происходит при отпускании любой нажатой клавиши.

При возникновении событий KeyDown и KeyUp в соответствующие процедуры передаются параметры: KeyCode As Integer – аналог KeyAscii, который представляет собой код из таблицы символов ASCII, соответствующий нажатой клавише; Shift As Integer – идентифицирует нажатие вспомогательных клавиш (Shift,Ctrl,Alt).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: