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

       

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




Constructor Создает интерфейсный объект TGadgetWindow с

заданным по умолчанию режимом вывода и шрифтом.

Destructor Уничтожает объект TGadgetWindow, удаляя его

реквизиты и шрифты.

FirstGadget Возвращает первый реквизит в списке.
GadgetChangedSize Используется для уведомления окна реквизита об изменении его размера.
GadgetFromPoint Возвращает реквизит в заданных координатах окна.
GadgetReleaseCapture Отменяет перехват, после чего все окна могут получать сообщения Windows.
GadgetSetCapture Резервирует все сообщения "мыши" для окна реквизита, пока перехват не будет отменен.
GadgetWithId Возвращает указатель на реквизит, связанный с

заданным идентификатором.

GetFont Возвращает шрифт (по умолчанию MS Sans).
GetFontHeight Получает высоту шрифта окна.
GetHintMode Возвращает режим подсказки.
IdleAction Вызывается при отсутствии ожидающих обработки

сообщений и выполняет итерацию по реквизитам,

вызывая функцию-элемент CommandEnable.

Insert Вставляет реквизит перед или после реквизита

такого же уровня.

LayoutSession Вызывается обычно при изменении размера полей

или реквизитов или при добавлении/удалении

реквизитов. Располагает реквизиты в заданном

направлении и помечает область, требующую повторного отображения.

NextGadget Возвращает следующий после заданного реквизит.
Remove Удаляет реквизит из окна реквизита, не уничтожая его.
SerDirection Устанавливает горизонтальную/вертикальную ориентацию реквизитов.
SetHintCommand Моделирует сообщения выбора меню, что позволяет выводить рекомендательные команды.
SetMargins Устанавливает или изменяет поля для окна атрибута и вызывает LayoutSession.
SetShrinkWrap Задает ширину и высоту элементов данных.
Create Переопределяет функцию-элемент TWindow и выбирает начальный размер реквизита.
EvLButtonDown Отвечает на нажатие левой кнопки "мыши", передавая событие тому реквизиту, на который позиционирована "мышь".
EvLButtonUp Отвечает на освобождение левой кнопки "мыши",

передавая событие тому реквизиту, на который

позиционирована "мышь".

EvMouseMove Если события "мыши" перехватываются, отвечает

на событие "мыши", посылая событие тому реквизиту, для которого установлен перехват.

EvSize Вызывает TWindow::EvSize для выполнения заданной по умолчанию обработки.
EvSysColorChange Вызывается при изменении системных цветов, направляя сообщения всем реквизитам.
GetDesiresSize Возвращает размер, необходимый для приведения

размеров реквизита и его полей в соответствие

реквизиту с самой большой шириной и высотой.

GetInnerRect Вычисляет прямоугольник внутри обрамления и

полей реквизита.

GetMargins Возвращает размеры полей в элементах изображения.
LayoutUnitsToPixels Преобразует единицы разметки в элементы изображения. Единицы разметки определяются делением высоту шрифта окна на 8.
Paint Помещает шрифт в контекст устройства и вызывает PaintGadgets.
PaintGadgets Вызывает Paint для повторного отображения реквизитов, выполняя итерацию по списку реквизитов.
PositionGadget Вызывается для разрешения настройки интервалов

перед позиционированием каждого реквизита.

TheGadgets Выводит реквизиты (без перекрытия) в требуемом

направлении.



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