ВУЗ:
Составители:
Рубрика:
Событие OnDbClick – двойной щелчок по компоненте левой кнопкой
мыши.
При перемещении указателя мыши над компонентом периодически
генерируется событие
OnMouseMove, что позволяет реагировать на
перемещение указателя. Это событие имеет тип
TMouseMoveEvent, который
описан следующим образом:
type TMouseMoveEvent=procedure(Sender:TObject;Shift:TShiftState;
x,y:Integer);
Параметр Sender указывает, над каким элементом управления находится
указатель мыши, а параметры
х и y определяют координаты указателя
относительно этого элемента управления. Параметр
Shift в зависимости от
использования клавиш Alt, Ctrl, Shift и кнопок мыши может принимать
значения:
ssShift – нажата клавиша Shift;
ssAlt – нажата клавиша Alt;
ssCtrl – нажата клавиша Ctrl;
ssLeft –- нажата левая кнопка мыши;
ssMiddle – нажата средняя кнопка мыши;
ssDouble – выполнен двойной щелчок мышью.
При нажатии любой из указанных клавиш к параметру
Shift добавляется
соответствующее значение. Например, если нажата комбинация клавиш
Shift+Ctrl, то значением параметра
Shift является [ssShift, ssCtrl].
Если не нажата ни одна клавиша, то
Shift принимает пустое значение [].
Для примера поместим на форму компоненты Label и Shape. С помощью
компоненты Shape нарисуем окружность, задав свойству
Shape значение
stCircl. Для компоненты Shape определим событие OnMouseMove и в
обработчике этого события сформируем надписи, соответствующие четверти,
над которой перемещается указатель мыши. Для вывода результата будем
использовать свойство
Caption компонента Label. Если же действия
выполняются при нажатой клавише Ctrl, то выведем текст «Окружность».
32
Событие OnDbClick – двойной щелчок по компоненте левой кнопкой
мыши.
При перемещении указателя мыши над компонентом периодически
генерируется событие OnMouseMove, что позволяет реагировать на
перемещение указателя. Это событие имеет тип TMouseMoveEvent, который
описан следующим образом:
type TMouseMoveEvent=procedure(Sender:TObject;Shift:TShiftState;
x,y:Integer);
Параметр Sender указывает, над каким элементом управления находится
указатель мыши, а параметры х и y определяют координаты указателя
относительно этого элемента управления. Параметр Shift в зависимости от
использования клавиш Alt, Ctrl, Shift и кнопок мыши может принимать
значения:
ssShift – нажата клавиша Shift;
ssAlt – нажата клавиша Alt;
ssCtrl – нажата клавиша Ctrl;
ssLeft –- нажата левая кнопка мыши;
ssMiddle – нажата средняя кнопка мыши;
ssDouble – выполнен двойной щелчок мышью.
При нажатии любой из указанных клавиш к параметру Shift добавляется
соответствующее значение. Например, если нажата комбинация клавиш
Shift+Ctrl, то значением параметра Shift является [ssShift, ssCtrl].
Если не нажата ни одна клавиша, то Shift принимает пустое значение [].
Для примера поместим на форму компоненты Label и Shape. С помощью
компоненты Shape нарисуем окружность, задав свойству Shape значение
stCircl. Для компоненты Shape определим событие OnMouseMove и в
обработчике этого события сформируем надписи, соответствующие четверти,
над которой перемещается указатель мыши. Для вывода результата будем
использовать свойство Caption компонента Label. Если же действия
выполняются при нажатой клавише Ctrl, то выведем текст «Окружность».
32
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »
