Работа с мышью
Обработка воздействий мыши состоит из следующих разделов:
- События и состояние кнопок мыши.
- Перетаскивание мышью различных предметов.
При использовании левой кнопки возникают события: 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).