Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УчебноеПособие по VB_6.doc
Скачиваний:
57
Добавлен:
24.12.2018
Размер:
3.17 Mб
Скачать

События объектов

Основные события связаны с мышью и клавиатурой.

Click. Событие Click вызывается, как только пользователь выполнит щелчок мышью на элементе управления.

DblClick. Событие DblClick вызывается двойным щелчком мыши на элементе управления. Временной интервал между двумя щелчками устанавливается в панели управления Windows;

KeyDown – нажатие клавиши;

KeyUp - отпускание клавиши;

KeyPress – возвращает код ASCII нажатой клавиши.

При нажатии и отпускании клавиши возвращаются два параметр: KeyCode и Shift. KeyCode содержит клавиатурный код, а Shift – информацию о нажатии клавиш Shift, Ctrl или Alt. Например:

Control_KeyUp(KeyCode As Integer, Shift As Integer)

После нажатия клавиши события наступают в такой последовательности: KeyUp, Key Press, KeyDown.

KeyPreviewопределяет порядок передачи событий. Если свойству KeyPreview формы присвоить значение True, то событие, связанное с клавиатурой передается сначала форме, а затем текущему элементу управления. KeyPreview - это свойство присуще только форме. Оно определяет порядок обработки событий, связанных с нажатием клавиш.

Одним из важных понятий при обращении к элементам управления в Windows является понятие фокус. При нажатии клавиш на клавиатуре управление получает активный элемент, то есть элемент, имеющий фокус. Например: при нажатии клавиши Enter выполняются те команды, которые связаны с командной кнопкой, имеющей фокус; текст вводится в поле ввода, на которое установлен фокус, и т.д. Не все объекты могут получать фокус, например Надпись. Если элемент получает фокус, то он выделяется особым образом, например, текстовое поле отмечается мигающим курсором, командная кнопка - пунктирной рамкой по периметру и т. д. С установкой и потерей фокуса связаны два события и один метод:

GotFocus – событие, установка фокуса;

LostFocus – событие, отмена (потеря) фокуса.

SetFocus метод, установка фокуса.

Фокус на элемент управления может быть установлен и в процессе выполнения программы с помощью метода SetFocus. Например: txtText1.SetFocus

Методы объектов

Объекты имеют различное число методов, например, объект типа надпись имеет 10 методов, объект типа форма – 22 метод. Общими для этих объектов являются методы Move – перемещать, OLE Drag - перемещать с использованием механизма OLE (вставка и внедрение), Refresh – перерисовать объект, и SetFocus - установка фокуса.

1.2.3. Элементы управления Label, TextBox,

CommandButton

Создание Windows-приложений практически невозможно без использования элементов управления, так как они позволяют пользователю взаимодействовать с этими приложениями. Набор таких элементов управления не ограничен и может расширяться за счет так называемых пользовательских элементов управления (custom controls).

В данном разделе рассматриваются три элемента управления, которые позволяют создавать простейшие приложения: Командная кнопка (CommandButton), Надпись (Label) и Текстовое поле или Поле ввода (TextBox).

Командная кнопка (Command Button)

Кнопка используется для управления процессом: начало, окончание, прерывание и т. д.

Основными свойствами являются имя, название, положение, размеры, цвет, доступность, видимость.

Дополнительно можно указать следующие свойства:

Default – определяет, является данная кнопка активной по умолчанию или нет. Свойство имеет два значения: True и False. По умолчанию – False. Если установлено значение True, то фокус установлен на данной кнопке, то есть кнопка активна. Нажатие клавиши Enter перехватывается и передается этой кнопке.

Cancel - используется подобно свойству Default. Оно обеспечивает перехват нажатия клавиши Esc и вызов события Click для соответствующей кнопки. Например, если свойству Cancel кнопки cmdEnd присвоить значение True, то при нажатии клавиши Esc будет выполнена программа, записанная в обработчике события этой кнопки.

Appearance – позволяет придать кнопке трехмерный вид.

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