Обработка событий от клавиатуры и мыши.

События мыши.

Событие Описание
onClick Щелчок мыши на компоненте и некоторые другие действия пользователя
onDblClick Двойной щелчок мыши на компоненте
onMouseDown Нажатие клавиши мыши на компоненте. Возможно распознавание нажатой кнопки и координат курсора мыши
onMouseMove Перемещение курсора мыши над компонентом. Возможно распознавание нажатой кнопки и координат курсора мыши
onMouseUp Отпускание ранее нажатой мыши над компонентом. Возможно распознавание нажатой кнопки и координат курсора мыши
onStartDrag Начало процесса «перетаскивания» объекта. Возможно распознавание перетаскиваемого объекта
onDragOver Перемещение «перетаскиваемого» объекта над компонентом. Возможно распознавание перетаскиваемого объекта и координат курсора мыши
onDragDrop Отпускание ранее нажатой кнопки мыши после «перетаскивания» объекта. Возможно распознавание перетаскиваемого объекта и координат курсора мыши
onEndDrag Еще одно событие при отпускании ранее нажатой кнопки мыши после «перетаскивани» объекта. Возможно распознавание перетаскиваемого объекта и координат курсора мыши
onEnter Событие в момент получения элементом фокуса в результате манипуляций мышью, нажатия клавиши табуляции или программной передачи фокуса
onExit Событие в момент потери элементом фокуса в результате манипуляций мышью, нажатия клавиши табуляции или программной передачи фокуса

 

Событие onClick происходит, если пользователь:

Щелкнул на компоненте

Выбрал элемент в сетке, дереве, списке, выпадающем списке, нажал клавишу со стрелкой

Нажал клавишу пробела, когда кнопка или индикатор были в фокусе

Нажал клавишу Enter, а активная форма имеет кнопку по умолчанию, указанную свойством Default

Нажал клавишу Esc, а активная форма имеет кнопку прерывания, указанную свойством Cancel

Нажал клавиши быстрого доступа к кнопке или индикатору

Приложение установило в true свойство Checked радиокнопки RadioButton

Приложение изменило свойство Checked индикатора CheckBox/

Вызван метод Click элемента меню.

Для формы событие onClick наступает, если пользователь щелкнул на пустом месте формы или на недоступном компоненте.

Рассмотрим последовательности отдельных событий, наступающих при том или ином действии пользователя.

В момент запуска приложения из рассматриваемых событий наступает только событие onEnter в компоненте, на который передается фокус.

Последовательность событий мыши при переключении с помощью мыши фокуса с одного элемента на другой:

 

Действие пользователя Событие
Перемещение курсора мыши в пределах первого компонента Множество событий onMouseMove в первом компоненте
Перемещение курсора мыши в пределах формы Множество событий onMouseMove в форме
Перемещение курсора мыши в пределах второго компонента Множество событий onMouseMove во втором компоненте
Нажатие кнопки мыши OnExit в первом компоненте
  OnEnter во втором компоненте
  OnMouseDown во втором компоненте
Отпускание кнопки мыши onClick во втором компоненте
  onMouseUp во втором компоненте

 

Последовательность событий мыши при двойном щелчке на компоненте:

 

Действие пользователя Событие
Первое нажатие кнопки мыши OnMouseDown.Возмодно распознавание нажатой кнопки и координат курсора мыши
Первое отпускание кнопки мыши onClick
  OnMouseUp.Возмодно распознавание нажатой кнопки и координат курсора мыши
Второе нажатие кнопки мыши onDblClick
  OnMouseDown.Возмодно распознавание нажатой кнопки и координат курсора мыши
Второе отпускание кнопки мыши OnMouseUp.Возмодно распознавание нажатой кнопки и координат курсора мыши







Дата добавления: 2014-12-01; просмотров: 983;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.