§ 4. Объектно-событийная модель работы программы
4.2. События
Организация взаимодействия между программой и пользователем управляется событиями: пользователь может нажать на клавишу мыши или клавиатуры, переместить мышь, ввести текст и др. Метод программирования, основанный на управлении событиями, называют событийно-ориентированным программированием. Каждое событие связано с каким-либо объектом, которому передается управление в тот момент времени, когда происходит событие. Функция, инициируемая событием, называется обработчиком события. В современных языках программирования события и обработчики событий являются центральным звеном реализации графического интерфейса пользователя. Среди основных событий можно выделить три категории: события мыши, события клавиатуры и системные события (примеры 4.4 — 4.6). Запущенный на выполнение проект находится в ждущем режиме, реагируя на события, учтенные при его создании, вызываемые действиями пользователя или возникающими в самой программе. Объектно-событийная модель программы предполагает следующее:
|
Пример 4.4. События мыши возникают в том случае, если пользователь производит какие-либо действия с мышью:
Пример 4.5. События клавиатуры происходят при нажатии клавиш на клавиатуре:
Пример 4.6. Системные события управляются функциями операционной системы:
|