|
|
|
|
Наступает на различных этапах отрисовки кнопки.
Синтаксис
| function OnAdvancedCustomDrawButton(
| | Sender, | | Button, | | State, | | Stage, | | Flags, | | DefDraw
| | );
|
| Параметры
|
| Параметр
| Тип
| Описание
|
| Sender
| TToolBar
| дескриптор компонента TToolBar
|
| Button
| TToolButton
| дескриптор кнопки
|
| State
| Enumset
| состояние кнопки (см. ниже)
|
| Stage
| Enum
| этап отрисовки кнопки (см. ниже)
|
| Flags
| Enum
| параметры дальнейшей отрисовки кнопки, задаваемые на этапе cdPrePaint (см. ниже)
|
| DefDraw
| TBoolean
| разрешить дальнейшую отрисовку по умолчанию. DefDraw.Value=true - разрешить (значение по умолчанию)
|
|
| Параметр State
|
| Значение
| Описание
|
| cdsDefault
| кнопка является элементом по умолчанию
|
| cdsDisabled
| кнопка недоступна
|
| cdsFocused
| кнопка имеет фокус ввода
|
| cdsGrayed
| кнопка неактивна
|
| cdsHot
| кнопка находится под указателем мыши
|
| cdsIndeterminate
| кнопка находится в неопределенном состоянии
|
| cdsSelected
| кнопка выделена
|
|
| Параметр Stage
|
| Значение
| Описание
|
| cdPrePaint
| перед отрисовкой кнопки
|
| cdPostPaint
| после отрисовки кнопки
|
| cdPreErase
| перед стиранием кнопки
|
| cdPostErase
| после стирания кнопки
|
|
| Параметр Flags
|
| Значение
| Описание
|
| tbHiliteHotTrack
| разрешить изменение фонового цвета кнопки при наведении на нее указателя мыши
|
| tbNoEdges
| отрисовать кнопку без окантовки
|
| tbNoEtchedEffect
| отключить эффект "вдавленности" изображения для запрещенной кнопки
|
| tbNoMark
| запретить изменение фонового цвета кнопки для кнопки с установленным свойством Marked
|
| tbNoOffset
| запретить смещение изображения при нажатии на кнопку
|
|
Совместимость
C++ Builder/Delphi
|
| JS+ | Руководство пользователя
|
|
|
| |
|
|