Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


События. События клавиатуры и мышки




 

Windows является независимой от внешних устройств операционной системой, в которой они представлены как абстрактные устройства. Программисту не надо думать какие Конкретные устройства подключены к компьютеру, и помнить только о том, к какой категории они относятся.

Большинство элементов управления Visual Basic поддерживают три события клавиатуры – «KeyPress», «KeyUp» и «KeyDown» – и пять событий мыши – «Click», «DblClick», «MouseUp», «MouseDown» и «MouseMove».

 

Когда во время выполнения программы пользователь нажимает клавишу клавиатуры, Windows генерирует событие «KeyPress» (нажатие клавиши) сначала для находящейся в фокусе формы, а затем для находящегося в фокусе элемента управления. Процедура обработки этого события имеет следующий синтаксис:

Private Sub Name_KeyPress(KeyAscii As Integer)

· Private – область действия процедуры обработки события.

· Name – имя элемента управления, которому адресовано событие.

· KeyPress – имя события.

· KeyAscii – ASCII-код клавиши, которая была нажата.

__________________________________________________________________

Когда пользователь нажимает клавишу на клавиатуре, для находящегося в фокусе элемента управления генерируется событие «KeyDown» (нажатие клавиши), а когда отпускает – событие «KeyUp» (отпускание клавиши). Процедуры обработки этих событий имеют следующий синтаксис:

Private Sub Name_KeyDown(KeyCode As Integer, Shift As Integer)

Private Sub Name_KeyUp(KeyCode As Integer, Shift As Integer)

· Private – область действия процедуры обработки события;

· Name – имя элемента управления, которому адресовано событие;

· KeyDown/KeyUp – имена событий;

· KeyCode – целое число, равное значению константы, описывающей нажимаемую или отпускаемую клавишу;

· Shift – целое число, сообщающее о том, были ли нажаты клавиши <Shift>, <Ctrl> и/или <Alt>.


 

 

Когда вы что-нибудь делаете с помощью мыши, генерируется определенное событие. При щелчке мышью происходит событие «Click», при двойном щелчке – «DblClick», а в момент перемещения указателя – «Move». Где и когда произойдет определенное событие, зависит от положения указателя мыши. Иногда одно действие производит несколько событий.

Событие «Click» характерно практически для всех объектов, и процедура обработки этого события имеет следующий синтаксис:

Private Sub Name_Click()

· Private – область действия процедуры обработки события;

· Name – имя элемента управления, которому адресовано событие;

· Click – имя события.

__________________________________________________________________

При щелчках мыши происходят и другие события: «MouseDown» (нажатие клавиши), «MouseUp» (отпускание клавиши). Процедуры их обработки имеют следующий синтаксис:

Private Sub Name_MouseDown(Button As Integer,_

Shift As Integer, X As Single, Y As Single)

Private Sub Name_MouseUp(Button As Integer,_

Shift As Integer, X As Single, Y As Single)

· Private – область видимости события.

· Name – имя элемента управления, которому адресовано событие.

· MouseDown/MouseUp – имена обрабатываемых событий.

· Button – целое число, указывающее нажатую клавишу мыши

· Shift – целое число, описывающее состояние клавиш <Shift>, <Ctrl> и <Alt> на клавиатуре в момент генерирования события

· X – координата указателя мыши по горизонтали.

· Y – координата указателя мыши по вертикали.


 

При перемещении указателя мыши генерируется событие «MouseMove», имеющее следующий синтаксис:

Private Sub Name_MouseMove(Button As Integer,_

Shift As Integer, X As Single, Y As Single)

· Private – область видимости события.

· Name – имя элемента управления, которому адресовано событие.

· MouseMove – имя обрабатываемого события.

· Button – целое число, указывающее нажатую клавишу мыши

· Shift – целое число, описывающее состояние клавиш <Shift>, <Ctrl> и <Alt> на клавиатуре в момент генерирования события

· X – координата указателя мыши по горизонтали.

· Y – координата указателя мыши по вертикали.


 





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


Дата добавления: 2015-10-21; Мы поможем в написании ваших работ!; просмотров: 490 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Велико ли, мало ли дело, его надо делать. © Неизвестно
==> читать все изречения...

2460 - | 2139 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.