- Глава 22. События компонентов
Глава 22. События компонентов
В этой главе рассказывается о событиях визуальных компонентов и примерах их использования при создании программ.
Мы неоднократно рассматривали применение различных событий компонентов в примерах программ. Настало время рассмотреть каждое из них в отдельности. В табл. 22.1 приведены основные события компонентов и даны описания ситуаций, когда они происходят.
Таблица 22.1. Основные события компонентов и описание ситуаций, когда они происходят
| Событие | Когда происходит событие |
| OnActivate | При активизации объекта |
| OnCanResize | При изменении размеров |
| OnContextPopup | При вызове контекстного меню |
| OnClick | По щелчку мыши на компоненте и при другой активизации компонента |
| OnClose | При закрытии |
| OnDblClick | По двойному щелчку мыши на компоненте |
| OnChange | После изменения графического объекта |
| OnDragDrop | В момент отпускания перетаскиваемого компонента над данным компонентом |
| OnDragOver | Когда пользователь перемещает перетаскиваемый объект над компонентом |
| OnEndDrag | В момент прерывания или окончания перетаскивания компонента |
| OnEnter | В момент получения элементом фокуса |
| OnExit | В момент потери элементом фокуса |
| OnKeyDown | При нажатии пользователем любой клавиши |
| OnKeyPress | При нажатии пользователем клавиши символа |
| OnKeyUp | При отпускании пользователем любой клавиши |
| OnMouseUp | В момент нажатия пользователем клавиши мыши над компонентом |
| OnMouseMove | При перемещении курсора мыши над компонентом |
| OnPaint | При получении сообщения Windows о необходимости перерисовать изображение |
| OnProgress | Во время медленных процессов изменения графического изображения |
| OnStartDrag | Когда пользователь начал перетаскивание объекта |
| OnEnter | При вводе |
| OnExit | При выходе |
