Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 218

Основные события

Как и в случае свойств и методов, среди событий имеются такие, которые инициируются наиболее часто. Компоненты представляют большое количе­ство возможных элементов управления Windows, и каждый компонент имеет свои индивидуальные особенности. События, специфические для форм, здесь не рассматриваются, поскольку я уже говорил о них в 6-й день. Наиболее часто используемые события перечислены в таблице 8.3.

Таблица 8.3. Основные события компонентов

Событие Описание
OnChange Это событие возникает, когда в элементе управления происходят какие-либо изменения. Конкретная реализация зависит от компонента.
OnClick Происходит при щелчке на компоненте любой кнопкой мыши.
OnDblClick Происходит при двойном щелке на компоненте.
OnEnter Происходит, когда компонент оконного типа получает фокус (активизируется).
OnExit Происходит, когда компонент оконного типа теряет фокус в результате переключения на другой элемент управления. Однако, когда пользователь переключается между формами или приложениями, это событие не возникает.
OnKeyDown Происходит при нажатии пользователем клавиши, если компонент находится в фокусе. Клавиши включают все алфавитно-цифровые клавиши, а также клавиши-стрелки, Home, End, Ctrl и т.д.
OnKeyPress Происходит при нажатии одной из алфавитно-цифровых клавиш, клавиши Tab, backspace, Enter или Esc.
OnKeyllp Происходит каждый раз, когда клавиша отпускается.
OnMouseDown Событие возникает, когда на компоненте нажимается кнопка мыши. Параметры, передаваемые обработчику события, содержат информацию о том, какой кнопкой мыши щелкнули и какие функциональные клавиши были при этом нажаты (Alt, Shift или Ctrl), а также координаты х и у курсора мыши в момент щелчка.
OnMouseMove Происходит при перемещении курсора мыши через элемент управления.
OnMouseUp Событие возникает при отпускании кнопки мыши на элементе управления, если перед этим кнопка была нажата на этом же элементе.
OnPaint Это событие возникает каждый раз, когда необходимо перерисовать компонент. Вы можете использовать это событие для выполнения специфической для данного компонента процедуры перерисовки.

Web-дизайн (с) 2010 All rights reserved