Шаг 48.
Visual Prolog.
События от клавиатуры

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

Ввод с клавиатуры

   e_Char(integer Char,integer ShiftCtrlAlt)

    Если нажать клавишу на клавиатуре, то окну, которое в данный момент имеет фокус, будет послано событие e_Char.

    Существует в основном два различных типа клавиш: символы данных, которые находятся в тексте, и управляющие клавиши, такие как <Enter>, <Del>, функциональные клавиши и клавиши управления курсором.

Нажатие клавиши

   e_KeyDown(integer Char,integer ShiftCtrlAlt)

    Это событие посылается при нажатии клавиши.

Отпускание клавиши

   e_KeyUp(integer Char,integer ShiftCtrlAlt) 

    Это событие посылается, если клавиша отпущена.

    События e_KeyDown и e_KeyUp обычно происходят парами, но если пользователь держит клавишу нажатой достаточно долго, чтобы запустить автоматический повтор, система генерирует множество событий e_Char в строке. После того как пользователь отпустит клавишу, генерируется одно событие e_KeyUp. Поэтому получается следующая последовательность событий:

   e_KeyDown,e_Char,e_Char,...,e_Char,e_KeyUp

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




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