Четвертый BORLAND С++ и его окружение

Функции-элементы




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 для установки границ прямоугольника и центрирует битовый массив в прямоугольнике кнопки.



Содержание раздела