Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




План заняття

1. Обробка подій від клавіатури та миші

2. Розпізнання витоку події, при натисканні кнопок або клавіш, координат курсора

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

Событие Описание
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-25; Просмотров: 435; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.