Функции-элементы
Constructor | С помощью заданного идентификатора битового
массива и типа строит объект TButtonGadget (кнопка будет разрешена и находится в отжатом состоянии). |
Destructor | Отменяет объект TButtonGadget. |
CommandEnable | Разрешает перехват сообщений командной кнопкой и посылает родительскому окну сообщение
WM_COMMAND_ENABLE. |
GetButtonState | Возвращает состояние командной кнопки (1 - нажата, 0 - отжата, 2 - в неопределенном состоянии). |
GetButtonType | Возвращает состояние кнопки. Проверяет тип
кнопки и выполняет соответствующие действия. |
GetNotchCorners | Реализует для командной кнопки скошенные углы. Заново отображает рамку кнопки. |
SetShadowStyle | Устанавливает тип кнопки в соответствии со
стилем тени. |
SysColorChange | Отвечает на сообщение EvSysColorChange, направляемое владельцем TGadgetWindow, установкой "дрожания" кисти в 0. |
Activate | Изменяет состояние атрибутов кнопки и отображает ее в текущем состоянии. |
BeginPressed | Устанавливает Pressed в True, отображает нажатую кнопку и посылает сообщение родительскому окну. |
CancelPressed | Устанавливает Pressed в False, отображает
кнопку и посылает сообщение меню родительскому окну. |
GetDesiredSize | Сохраняет высоту и ширину кнопки (в элементах
изображения. Для определения соотношений между прямоугольниками вызывает GetDesiredSize. |
Invalidate | При нажатии кнопки или изменении ее состояния
помечает кнопку, как требующую повторного отображения. |
LButtonDown | Переопределяет функцию TGadget и отвечает вызовом BeginPressed на щелчок левой кнопкой "мыши". |
MouseMove | Переопределяет функцию TGadget и отвечает вызовом TGadget::MouseMove на буксировку или смещение указателя "мыши" за пределы кнопки. |
Paint | Вызывает GetSystemMetrics для получения высоты
и ширины окна (в элементах изображения), GetImageSize для получения размера битового массива и устанавливает размеры внутреннего прямоугольника. Затем настраивает позицию и рисует управляющий элемент. |
Bounds | Получает размер битового массива, вызывает
SetBounds для установки границ прямоугольника и центрирует битовый массив в прямоугольнике кнопки. |