- •Содержание
- •1. Понятие о стандартных элементах управления
- •Добавление элементов управления в форму
- •Выбор имен для элементов управления
- •2. Основные свойства элементов управления
- •Позиция
- •Свойства BackColor, ForeColor, FillColor
- •Свойство Enabled
- •Свойство Visible
- •Свойство Name
- •Внешний вид
- •3. Основные события Windows
- •Параметры шрифта
- •Доступность и видимость элемента управления
- •4. Работа с текстом
- •4.1. Отображение текста в полях типа Label
- •4.2. Ввод текста в текстовые поля (TextBox)
- •Проверка введенных данных
- •5. Элементы управления для принятия решения
- •5.1. Кнопка (Элемент CommandButton)
- •5.2. Флажок (элемент Check Boxes)
- •5.3. Переключатель (элемент Option Button)
- •5.4. Список (Элемент ListBox)
- •Основные свойства, устанавливаемые в режиме проектирования
- •Методы элемента ListBox
- •Основные свойства, устанавливаемые в режиме разработки программы
- •Индексирование с помощью элемента ListBox
- •Локализация пункта элемента ListBox
- •5.5. Поле со списком (элемент ComboBox)
- •Установка начального значения
- •6. Элементы управления специального назначения
- •6.1. Полосы прокрутки (VscrollBar и HscrollBar)
- •Создание полосы прокрутки
- •Изменение величины перемещения
- •Отображение значения свойства Value на экране
- •6.2. Таймер (элемент управления Timer)
- •Работа с таймером
- •6.3. Рамка (элемент Frame)
- •7. Массив элементов управления
- •Преимущества массивов элементов управления
- •Создание массива элементов управления
- •Написание кода для массива элементов управления
- •8. Использование графики
- •Элемент ImageBox (Изображение)
- •Элемент PictureBox
- •Использование объекта Picture для вывода текста и графических элементов
- •Линии и контуры
- •9. Элементы управления файлами
- •Литература
Параметры шрифта
При проектировании элемента управления параметры шрифта его подписи задаются в диалоговом окне Font. Во время проектирования программы вид шрифта в элементах управления выбирается путем установки его значений:
Свойство |
Значение |
|
Font.Name |
Имя шрифта |
Один из установленных в вашей системе шрифтов, например “Arial”, “New Times Roman” |
Font.Size |
Размер шрифта |
Размер шрифта в пунктах, 1 пт=1/72 дюйма, например 16 |
Font.Bold |
Полужирный курсив |
True/False |
Font.Italic |
Курсив |
True/False |
Font.Underline |
Подчеркивание |
True/False |
Font.StrikeThrough |
Перечеркивание |
True/False |
Font.Weight |
Толщина символа |
Определяет толщину линии, которой рисуется текст. Может иметь только два значения – 400 (обычный) и 700 (полужирный) |
Пример.
Private Sub Command1_Click()
Command1.FontName = "Arial"
Command1.FontSize = 16
Command1.FontBold = True
End Sub
Доступность и видимость элемента управления
Часто при работе приложения требуется сделать недоступными для пользователя некоторые элементы управления. Для этого используют два свойства — Enabled и Visible.
Свойство Enabled
Свойство Enabled определяет, будет ли элемент управления реагировать на событие или нет. Если значение свойств равно False, элемент управления будет недоступен и пользователь не сможет его использовать. Обычно при этом элемент подсвечивается серым цветом («заморожен»), так же, как элементы меню, которые нельзя выбрать.
Свойство Visible
Свойство Visible позволяет сделать элемент управления невидимым. Если его значение равно False, то он не виден. Если вы выбираете свойство Enabled, это означает, что элемент управления есть, но обратиться к нему пока невозможно. А свойство Visible позволяет "скрыть" элемент от пользователя.
Пример.
Private Sub Cmdl_Click()
Cmdl.Enabled=False
End Sub
Private Sub Cmd2_Click()
Cmd2.Visible=False
End Sub
Свойство Name
Свойство Name играет особую роль. Ошибки при его задании часто приводят к серьезным последствиям. Имя является идентификатором элемента управления. Если в приведенном примере изменить имя второй кнопки, то код больше не будет выполняться, так как элемента с именем Cmd2 не существует.
Внешний вид
Большинство элементов управления имеет свойство Appearance, отвечающее за отображение элемента управления (без визуальных эффектов или в трехмерном виде).
Кроме того, для большинства элементов управления можно установить значение свойства ToolTipText. Введенный текст отображается в подсказке, которая появляется, если пользователь установит указатель мыши на элементе управления в форме.
3. Основные события Windows
События щелчка мыши:
Событие Click вызывается, как только пользователь выполнит щелчок на элементе управления.
Событие DblClick вызывается двойным щелчком кнопкой мыши на элементе управления. Временной интервал между двумя щелчками двойного щелчка устанавливается в панели управления Windows.
Событие MouseDown вызывается при нажатии кнопки мыши. При этом процедуре обработки события передается несколько параметров.
Событие MouseUp вызывается при отпускании кнопки мыши.
Событие MouseMove вызывается, когда пользователь передвигает курсор мыши.
События клавиатуры:
Событие Keypress возвращает код ASCII нажатой клавиши. Процедура передает параметр, содержащий код ASCII нажатой клавиши. Этот параметр передается как значение, т.е. его можно изменять.
События KeyDown, KeyUp вызываются при нажатии (KeyDown) или отпускании (KeyUp) клавиши. Они происходят даже при нажатии специальных клавиш управления, например функциональных клавиш.
Фокус—это одно из важных понятий при обращении к элементам управления в Windows. Система Windows решает, какому приложению передавать нажатие клавиши — управление получает активный элемент, т.е. элемент, имеющий фокус. Visual Basic позволяет обрабатывать два события, связанных с передачей фокуса: LostFocus и GotFocus. Если перейти от одного элемента управления к другому, то для предыдущего элемента вызывается событие LostFocus, а для нового — GotFocus.
