Шаг 53.
Visual Prolog.
События уведомления от элементов управления

    На этом шаге мы рассмотрим события уведомления от элементов управления.

   e_Control(CtrlId,CtrlType,CtrlWindow,Control_info)

    Элементы управления посылают своему родительскому окну события e_Control, являющиеся событиями уведомления. Эти события включают в себя события получения и потери фокуса ввода при передвижении по полям редактирования с помощью клавиши <Таb>, события нажатия на кнопку управления, изменения значений или состояния полосы прокрутки и т. д.

    Здесь:

События для полос прокрутки

   scroll(ScrlEvent,Pos)

    Здесь:

Таблица 1. Типы событий полосы прокрутки
Событие Описание
sc_None Событие должно быть проигнорировано
sc_LineUp Одна линия вверх
sc_LineDown Одна линия вниз
sc_PageUp Предыдущая страница
sc_PageDown Следующая страница
sc_Top Наверх
sc_Bottom Вниз
sc_Thumb Изменение положения движка
sc_ThumbTrack Динамическое перемещение движка

    Получение элементом управления фокуса ввода:

   Getfocus()

    Потеря элементом управления фокуса ввода:

   losefocus()

    Изменение содержимого элемента управления:

   modified()

    Это событие генерируется один раз для каждого нажатия клавиши или операции мыши которые приводят к изменению значения, отображенному в элементе управления.

События для списков

Активизация элемента управления при помощи мыши или клавиатуры

   activated()

    Происходит при щелчках на кнопках и подобных действиях.

    На следующем шаге мы рассмотрим события от приложения.




Предыдущий шаг Содержание Следующий шаг