Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Основные события Windows




Внешний вид

Свойство Name

Свойство Visible

Свойство Enabled

Доступность и видимость элемента управления

Часто при работе приложения требуется сделать недоступными для пользователя некоторые элементы управления. Для этого используют два свойства — Enabled и Visible.

Свойство Enabled определяет, будет ли элемент управления реагировать на событие или нет. Если значение свойств равно False, элемент управления будет недоступен и пользователь не сможет его использовать. Обычно при этом элемент подсвечивается серым цветом («заморожен»), так же, как элементы меню, которые нельзя выбрать.

Свойство Visible позволяет сделать элемент управления невидимым. Если его значение равно False, то он не виден. Если вы выбираете свойство Enabled, это означает, что элемент управления есть, но обратиться к нему пока невозможно. А свойство Visible позволяет "скрыть" элемент от пользователя.

Пример.

Private Sub Cmdl_Click()

Cmdl.Enabled=False

End Sub

Private Sub Cmd2_Click()

Cmd2.Visible=False

End Sub

Свойство Name играет особую роль. Ошибки при его задании часто приводят к серьезным последствиям. Имя является идентификатором элемента управления. Если в приведенном примере изменить имя второй кнопки, то код больше не будет выполняться, так как элемента с именем Cmd2 не существует.

Большинство элементов управления имеет свойство Appearance, отвечающее за отображение элемента управления (без визуальных эффектов или в трехмерном виде).

Кроме того, для большинства элементов управления можно установить значение свойства ToolTipText. Введенный текст отображается в подсказке, которая появляется, если пользователь установит указатель мыши на элементе управления в форме.

События щелчка мыши:

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

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

Событие MouseDown вызывается при нажатии кнопки мыши. При этом процедуре обработки события передается несколько параметров.

Событие MouseUp вызывается при отпускании кнопки мыши.

Событие MouseMove вызывается, когда пользователь передвигает курсор мыши.

События клавиатуры:

Событие Keypress возвращает код ASCII нажатой клавиши. Процедура передает параметр, содержащий код ASCII нажатой клавиши. Этот параметр передается как значение, т.е. его можно изменять.

События KeyDown, KeyUp вызываются при нажатии (KeyDown) или отпускании (KeyUp) клавиши. Они происходят даже при нажатии специальных клавиш управления, например функциональных клавиш.

Фокус —это одно из важных понятий при обращении к элементам управления в Windows. Система Windows решает, какому приложению передавать нажатие клавиши — управление получает активный элемент, т.е. элемент, имеющий фокус. Visual Basic позволяет обрабатывать два события, связанных с передачей фокуса: LostFocus и GotFocus. Если перейти от одного элемента управления к другому, то для предыдущего элемента вызывается событие LostFocus, а для нового — GotFocus.




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


Дата добавления: 2014-12-23; Просмотров: 506; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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