- Глава 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 | При выходе | 
