Это интерфейсный объект, представляющий в Windows соответствующий элемент типа кнопки с зависимой фиксацией. Его можно использовать для создания таких кнопок в родительском TWindow, а
также для содействия связи между приложением и управляющими элементами командных кнопок в TDialog.
Кнопки с зависимой фиксацией могут иметь два состояния. TRadioButton наследует управление состояниями из базового класса
TCheckBox. Кнопки с зависимой фиксацией могут быть частью группы.
TRadioButton - это потоковый класс.
Объект данного класса определяет, находятся ли набранные
пользователем данных в заданном целочисленном диапазоне. Это потоковый класс.
Это поддерживающий класс, производный от tagRect и инкапсулирующий характеристики прямоугольников со сторонами, параллельными осям x и y. В ObjectWindows эти прямоугольники определяют
обрамление окон и областей отсечения. TRect наследует четыре элемента данных, представляющих верхнюю, левую, нижнюю и правую координаты прямоугольника.
Функции-элементы
Constructor | Строит прямоугольник с заданными координатами.
| Area | Возвращает область данного прямоугольника.
| BottomLeft | Возвращает объект TPoint, представляющий верхний левый угол прямоугольника.
| BottomRight | Возвращает объект TPoint, представляющий нижний левый угол прямоугольника.
| Contain | Возвращает True, если заданная точка или другой прямоугольник лежит в данном прямоугольнике.
| Height | Возвращает высоту прямоугольника.
| InflatedBy | Возвращает прямоугольник, смещенный на заданную величину.
| IsEmpty | Возвращает True, если верхняя координата больше или равна нижней, а левая - больше или равна правой.
| IsNull | Возвращает True, если все координаты нулевые.
| Normalize | Нормализует прямоугольник переключая элементы
данных left и right (если left>right) и top и
bottom (если top>bottom). Возвращает нормализованный прямоугольник.
| Normalized | Возвращает нормализованный прямоугольник с
верхним левым углом в (Min(left,right), (Min(top,bottom)) и нижним правым в
(Max(left,right), Max(top,bottom)).
| Offset | Изменяет данный прямоугольник, смещая его углы
на заданную величину.
| OffsetBy | Возвращает прямоугольник с углами, смещенными
на заданную величину.
| operator+ | Возвращает смещение прямоугольника относительно указанного размера. Исходный объект прямоугольника не изменяется.
| operator- | Возвращает отрицательное смещение прямоугольника относительно указанного размера. Исходный объект прямоугольника не изменяется.
| operator& | Возвращает пересечение данного прямоугольника
с другим заданным прямоугольником.
| operator| | Возвращает объединение данного прямоугольника
с другим заданным прямоугольником.
| operator== | Возвращает True, если данный прямоугольник
идентичен (по координатам) другому заданному
прямоугольнику.
| operator!= | Возвращает False, если данный прямоугольник
имеет координаты углов, идентичные другому
прямоугольнику.
| operator+= | Изменяет данный прямоугольник так, что его углы смещаются на заданные значения.
| operator-= | Изменяет данный прямоугольник так, что его углы смещаются (отрицательное смещение) на заданные значения.
| operator&= | Изменяет данный прямоугольник на его пересечение с другим прямоугольником.
| operator|= | Изменяет данный прямоугольник на его объединение с другим прямоугольником.
| operator TPoint*() | Операция преобразования типа, приводящая указатель данного прямоугольника к типу TPoint.
| Set | Изменяет позицию и размеры прямоугольника на
указанные значения.
| SetEmpty | Делает данный прямоугольник "пустым", приравнивая его координаты к нулю.
| Size | Возвращает объект TSize, представляющий ширину и высоту данного прямоугольника.
| TopLeft | Возвращает объект TPoint, представляющий верхний левый угол данного прямоугольника.
| TopRigft | Возвращает объект TPoint, представляющий верхний правый угол данного прямоугольника.
| Touches | Возвращает значение True, если другие заданные
прямоугольные формы лежат внутри данного прямоугольника.
| Width | Возвращает ширину данного прямоугольника.
| operator>> | Извлекает объект TRect из данного потока ввода и копирует его в аргумент. Возвращает ссылку
на результирующий поток.
| operator<< | Форматирует и включает объект TRect в заданный поток. Возвращает ссылку на результирующий поток.
|
Класс TRegion (gdiobjec.h)
Этот производный от TGdiobject класс представляет абстрактные области или формы GDI. Для комбинирования и сравнения областей предусмотрено несколько операций.
Элементы данных
enum TEllipse | Определяет константу Ellipse, используемую тото, чтобы отличить конструктор эллипса от
конструктора копирования прямоугольника.
|
Функции-элементы
Constructor | Создает объект TRegion и устанавливает описатель.
| Contain | Возвращает True, если данная область содержит
указанную точку.
| GetRgnBox | Находит обрамляющий прямоугольник (минимальный прямоугольник, окружающий область).
| operator== | Возвращает True, если данная область равна
другой области.
| operator!= | Возвращает True, если данная область не равна
другой области.
| operator= | Присваивает данной области другую область,
возвращая ссылку на результат.
| operator+= | Добавляет к каждой точке данной области указанное смещение, что приводит с смещению всей
области.
| operator-= | Вычитает из каждой точки данной области указанное смещение или находит разность областей
(все части одной области, не входящие в другую).
| operator&= | Создает пересечение данной области с указанной
областью.
| operator|= | Создает объединение данной области с указанной
областью.
| operator^= | Создает объединение данной области с заданной
исходной областью или прямоугольником. Возвращает ссылку на полученный в результате объект.
| operator HRGN() | Операция приведения типа. HRGN - это используемый в Windows тип данных, представляющий физическую область.
| SetRectRgn | Использует SetRectRgn для создания прямоугольника заданного размера.
| Touches | Возвращает True, если область касается заданного прямоугольника.
|
Класс TReplaceDialog (findrepl.h)
Создает безрежимное диалоговое окно, позволяющее пользователю указать свой выбор или текст для замены.
Функции-элементы
Constructor | Строит объект TReplaceDialog с заданным родительским окном, идентификатором ресурса и
заголовком.
| DoCreate | Создает безрежимное диалоговое окно.
|
Класс TResId (point.h)
Это простой поддерживающий класс, создающий объект идентификатора ресурса из числового или строкового идентификатора ресурса. Данный объект идентификатора ресурса может передаваться различным классам ObjectWindows.
Функции-элементы
Constructor | Создает объект TResId с заданным идентификатором ресурса. Для установки идентификатора,
совместимого с управляющими функциями Windows,
использует макрокоманду Windows.
| IsString | Возвращает True, если данный идентификатор
ресурса был создан из строки.
| operator LPSTR() | Операция приведения типа, преобразующий идентификатор к типу LPSTR.
| operator>> | Выделяет из заданного входного потока объект TResId и копирует его в параметр. Возвращает
ссылку на результирующий поток.
| operator<< | Включает заданный объект TResId в указанный
поток (с возможным его форматированием). Возвращает ссылку на результирующий поток.
|
Класс TResponseTableEntry (eventhan.h)
Шаблонный класс TResponseTableEntry позволяет вам задать
шаблон записей в таблице реакции. Записи состоят из сообщения,
кода уведомления, идентификатора ресурса, типа диспетчера и указателя на функцию-элемент.
Элементы данных
Dispatcher | Абстрактный тип диспетчера, указывающий на одну из функций диспетчера.
| Id | Содержит ресурс меню или оперативной клавиши
для функции реакции на сообщения.
| Msg | Содержит идентификатор сообщения.
| NotifyCode | Содержит код уведомления для записи таблицы
реакции (код кнопки, комбинированного элемента, редактируемого управляющего элемента или блока списка).
| Pmf | Указывает на обработчик сообщения или функцию-элемент.
| T | Тип общей функции-элемента, отвечающей на уведомляющие сообщения.
|
Класс TRgbQuad (color.h)
Это поддерживающий класс, производный из структуры tagRGBQUAD, элементы rgbBlue, rgbGreen и egbRead которой задают относительные интенсивности голубого, зеленого и красного цветов. TEgbQuad используется в сочетании с классами TPalette и TColor для
упрощения операций с цветами.
Функции-элементы
Constructor | Создает объект TRgbQuad с заданными значениями
rgbBlue, rgbGreen и egbRead. rgbReserved устанавливается в 0.
|
Класс tRgbTriple (color.h)
Это поддерживающий класс, производный из структуры tagRgbTriple, элементы rgbBlue, rgbGreen и egbRead которой задают относительные интенсивности голубого, зеленого и красного цветов.
Данный класс используется в сочетании с классами TPalette и TColor для упрощения операций с цветами.
Функции-элементы
Constructor | Создает объект TRgbTriple с заданными значениями rgbBlue, rgbGreen и egbRead. rgbReserved
устанавливается в 0.
|
Класс TScrollBar (scrollba.h)
Объекты этого класса представляют специальные управляющие
элементы - автономным вертикальную и горизонтальную полосы прокрутки. Большинство функций-элементов этого класса служат для управления скользящим маркером полосы прокрутки и диапазоном. Позиция полосы прокрутки может автоматически настраиваться в ответ на
сообщения Windows. TScrollBar - это потоковый класс.
Элементы данных
LineMagnitude | Это число единиц диапазона для прокрутки на
небольшую величину при щелчке "мышью" на
стрелке полосы прокрутки.
| PageMagnitude | Число единиц диапазона для прокрутки полосы
при большом перемещении (щелчок "мышью" на областях полосы прокрутки).
|
Функции-элементы
Constrructor | Строит объект TScrollBar с заданным родительским окном, идентификатором управляющего элемента, позицией и размером.
| DeltaPos | Вызывает SetPosition для перемещения скользящего маркера на указанное значение. Положительное смещение перемещает маркер вправо или
вниз.
| GetPosition | Возвращает текущую позицию скользящего маркера
полосы прокрутки.
| GetRange | Возвращает конечные значения, представляющие
диапазон перемещения скользящего маркера полосы прокрутки.
| SBBottom | Вызывает SetPosition для перемещения скользящего маркера полосы прокрутки вправо или вниз.
Вызывается в ответ на буксировку маркера
"мышью".
| SBLineDown | Вызывает SetPosition для перемещения скользящего маркера полосы прокрутки вправо или вниз
(на величину LineMagnitude). Вызывается в ответ на щелчок "мышью" на нижней или правой
стрелке полосы прокрутки.
| SBLineUp | Вызывает SetPosition для перемещения скользящего маркера полосы прокрутки вправо или вниз
(на величину LineMagnitude). Вызывается в ответ на щелчок "мышью" на верхней или левой
стрелке полосы прокрутки.
| SBPageDown | Вызывает SetPosition для перемещения скользящего маркера полосы прокрутки вправо или вниз
(на величину LineMagnitude). Вызывается в ответ на щелчок "мышью" в верхней или правой области полосы прокрутки.
| SBPageUp | Вызывает SetPosition для перемещения скользящего маркера полосы прокрутки влево или вверх
(на величину LineMagnitude). Вызывается в ответ на щелчок "мышью" в нижней или левой области полосы прокрутки.
| SBThumbPosition | Вызывает SetPosition для перемещения маркера в
ответ на установку новой позиции маркера.
| SBThumbTrack | Вызывает SetPosition для перемещения маркера
при буксировке его на новую позицию.
| SBTop | Вызывает SetPosition для перемещения маркера
в правый или нижний конец полосы прокрутки.
Вызывается в ответ на буксировку маркера в
крайнюю позицию.
| SetPosition | Перемещает скользящий маркер в заданную позицию.
| SetRange | Задает диапазон полосы прокрутки.
| Transfer | Передает данные полосы прокрутки из указанного
буфера передачи (TScrollBarData) или в него.
| GetClassName | Возвращает имя класса регистрации Windows.
| SetupWindow | Устанавливает диапазон полосы прокрутки в 0,100.
|
Структура TScrollBarStruct (scrollba.h)
Эта структура содержит целочисленные значения, представляющие диапазон скользящего маркера полосы прокрутки.
Элементы данных
HighValue | Содержит максимальное значение позиции скользящего маркера полосы прокрутки.
| LowValue | Содержит минимальное значение позиции скользящего маркера полосы прокрутки.
| Position | Содержит позицию скользящего маркера.
|
Класс TScroller (scroller.h)
Данный класс поддерживает механизм автоматической прокрутки
окон, который работает в сочетании с вертикальной и горизонтальной полосами прокрутки (а также без них). При активизации этого
механизма окно автоматически прокручивается при перемещении "мыши" из окна вне клиентной области окна.
Элементы данных
AutoMode | В случае значения True активизируется автоматическая прокрутка.
| AutoOrg | В случае True прокрутка смещается относительно
начала.
| HasHScrollBar | В случае значения True элемент прокрутки имеет
горизонтальную прокрутку.
| HasVScrollBar | В случае значения True элемент прокрутки имеет
вертикальную прокрутку.
| TrackMode | Имеет значение True при активизации слежения.
| Window | Указывает на окно, с клиентной областью которого должен работать элемент прокрутки.
| XLine, YLine | Задает число логических единиц устройства на
строку для прокрутки прямоугольника в горизонтальном и вертикальном направлениях.
| XPage, YPage | Задает число логических единиц устройства на
страницу для прокрутки прямоугольника в горизонтальном и вертикальном направлениях.
| XPos,YPos | Задает текущую позицию прямоугольника в горизонтальных и вертикальных единицах прокрутки?.
| XRange,YRange | Задает число горизонтальных и вертикальных
единиц прокрутки.
| XUnit,YUnit | Задает величину прокрутки прямоугольника в горизонтальном и вертикальном направлениях.
|
Функции-элементы
Constructor | Строит объект TScroller c указанным окном-владельцем и значениями xUnit, yUnit, xRange,
yRange. Инициализирует элементы данных.
| Destructor | Уничтожает объект TScroller.
| AutoScroll | Прокручивает окно-владельца в ответ на буксировку "мыши" внутрь или вне окна.
| BeginView | При операции отображения автоматически смещает
начало логических координат клиентной области
на заданную величину.
| EndView | Обновляет позицию полос прокрутки окна-владельца в соответствии с позицией TScroller.
| HScroll | Отвечает на заданное событие scrollEvent вызовом ScrollBy или ScrollTo. Тип события идентифицируется константами Windows.
| IsAutoMode | Имеет значение True, если активизирована автоматическая прокрутка.
| IsVisibleRect | Имеет значение True, если прямоугольник (x, y,
xExt, yExt) видимый.
| SetPageSize | Устанавливает элементы данных XPage и YPage
равными ширине и высоте клиентной области окна-владельца.
| SetRange | Устанавливает xRange и xRange объекта TScroller в заданные параметры. Затем вызывает SetSBarRange для синхронизации диапазона полос
прокрутки окна-владельца.
| SetSBarRange | Устанавливает диапазон полос прокрутки окнавладельца равным диапазону TScroller.
| SetUnits | Устанавливает элементы данных XUnit и YUnit в
соответствии с заданными параметрами. Обновляет XPage и YPage, вызывая SetPageSize.
| ScrollBy | Прокручивает до позиции, вычисленной на основе переданных значений. Положительные значения
смещают скользящий маркер вниз и вправо.
| ScrollTo | Прокручивает прямоугольник до позиции, заданной в x и y.
| SetWindow | Устанавливает заданного владельца окна.
| VScroll | Отвечает на заданное событие scrollEvent вызовом ScrollBy или ScrollTo. Тип события идентифицируется константами Windows.
| XScrollValue | Преобразует значение горизонтального диапазона
из полосы прокрутки в значение горизонтальной
прокрутки.
| XRangeValue | Преобразует значение горизонтального диапазона
из полосы прокрутки в значение горизонтального
диапазона.
| YRangeValue | Преобразует значение вертикального диапазона
из полосы прокрутки в значение вертикального
диапазона.
| YRangeValue | Преобразует значение вертикального диапазона
из полосы прокрутки в значение вертикального
диапазона.
|
Класс TSeparatorGadget (gadget.h)
Это простой класс, который можно использовать для создания
разделителя между реквизитами. Для этого размер разделителя нужно
задать в единицах SM_CXBORDER (ширина окна-рамки) и SM_CYBORDER
(высота окна-рамки). Правая и нижняя границы разделителя устанавливаются вызовом GetSystemMetrics.
Функции-элементы
TSeparatorGadget | Используется для задания высоты и ширины разделителя.
|
Класс TSize (point.h)
Это поддерживающий класс, производный от структуры tagSIZE.
Он инкапсулирует понятие двумерной величины и представляет смещение или высоту и ширину прямоугольника. TSize наследует из tagSIZE два элемента данных - cx и cy.
Функции-элементы
Constructor | Создает объект TSize с заданными cx и cy.
| Magnitude | Возвращает длину диагонали прямоугольника,
представленного данным объектом.
| operator+ | Вычисляет смещение данного объекта TSize, используя заданный аргумент размера. Сам объект
TSize не изменяется.
| operator- | Вычисляет отрицательное смещение данного объекта TSize, используя заданный аргумент размера. Сам объект TSize не изменяется.
| operator== | Возвращает True, если размер данного объекта
равен размеру другого заданного объекта TSize.
| operator!= | Возвращает False, если размер данного объекта
равен размеру другого заданного объекта TSize.
| operator+= | Смещает данный объект TSize на заданное смещение. Возвращает ссылку на объект.
| operator-= | Смещает данный объект TSize на заданное смещение (отрицательное). Возвращает ссылку на
объект.
| operator>> | Выделяет из заданного входного потока объект
TSize и копирует его в аргумент. Возвращает
ссылку на результирующий поток.
| operator<< | Включает объект (объекты) TSize в заданный поток (с возможным форматированием). Возвращает
ссылку на результирующий поток.
|
Класс TSlider (slider.h)
Данный абстрактный базовый класс, производный от TScrollBar,
определяет базовое поведение скользящих маркеров полосы прокрутки. Как и полосы прокрутки, маркеры имеют минимальную и максимальную позицию. Скользящие маркеры могут перемещаться с помощью
"мыши" или клавиатуры. С помощью "мыши" можно буксировать маркер
на новую позицию. Клавиши Home и End позволяют перемещать маркер
в предельные позиции.
Элементы данных
BkColor | Значение фонового цвета скользящего маркера.
| CaretRect | Позиция прямоугольника активного окна.
| Max | Максимальное значение позиции скользящего маркера.
| Min | Минимальное значение позиции скользящего маркера.
| MouseOffset | Используется при перемещении "мыши" вниз и
движении маркера.
| Pos | Указывает, где позиционирован скользящий маркер.
| Range | Содержит разницу между максимальным и минимальным диапазоном скользящего маркера.
| SlideDC | Используется при перемещении "мыши" вниз и
движении маркера.
| Sliding | Имеет значение True при перемещении маркера.
| SlotThick | Указывает толщину области перемещения маркера.
| Snap | True, если действует ограничение позиции.
| ThumbRect | Содержит ограничивающий прямоугольник скользящего маркера.
| ThumbResId | Битовый массив для скользящего маркера.
| ThumbRgn | Ссылка на область, которая определяет форму
скользящего маркера.
| TicGap | Задает интервал между рисками в элементах изображения.
|
Функции-элементы
Constructor | Строит объект маркера полосы прокрутки, устанавливая его параметры.
| Destructor | Уничтожает объект TSlider.
| GetPosition | Возвращает позицию маркера полосы прокрутки.
Переопределяет виртуальную функцию TScrollBar.
| GetRange | Возвращает конечные значения текущего диапазона позиций маркера. Переопределяет виртуальную функцию TScrollBar.
| SetPosition | Перемещает маркер в заданную позицию.
| SerRange | Устанавливает диапазон скользящего маркера.
| SetRuler | Устанавливает линейку скользящего маркера.
| EvEraseBkgnd | Отвечает на сообщение WM_EWRASEBKGND и стирает фон скользящего маркера при его изменении.
Для отображения компонентов маркера вызывает
виртуальные функции.
| EvGetDlgCode | Отвечает на сообщение WM_GETDGLCODE и управляет реакцией на каждую клавишу направления и
клавишу Tab. Перехватывает клавиши перемещения
курсора.
| EvKeyDown | Транслирует виртуальный код клавиши в перемещение и затем перемещает скользящий маркер.
| EvKillFocus | Выполняет действия, связанные с перемещением
активности на другое окно.
| EvLButtonDblClk | Отвечает на двойной щелчок левой кнопкой "мыши", затем отбрасывает сообщения, так что базовый класс их не получает.
| EvLButtonDown | Отвечает на нажатие кнопки "мыши", позиционируя скользящий маркер к началу буксировки.
| EvLButtonUp | Завершает перемещение маркера, страничное листание или переход на новую позицию, если кнопка "мыши" освобождается.
| EvMouseMove | Перемещает "мышь" в указанную позицию. В случае буксировки позиционирует скользящий маркер.
| EvPaint | Отображает весь скользящий маркер с линейкой.
Для отображения его компонентов вызывает виртуальные функции.
| EvSetFocus | Показывает, что активным стало текущее окно.
| EvSize | Заново вычисляет размер скользящего маркера
при изменении размера окна.
| GetBkColor | Посылает родительскому окну сообщение WM_CTLCOLOR и вызывает dc::GetBkColor для выделения
фонового цвета скользящего маркера.
| HitTest | Получает информацию о том, попадает ли маркер
на данные координаты X,Y.
| NotifyParent | Посылает родительскому окну сообщение
WS_HSCROLL или WS_VSCROLL.
| PaintRuler | Отображает линейку. Предполагается, что область перемещения скользящего маркера не перекрывает линейки.
| PaintSlot | Отображает область перемещения скользящего
маркера.
| PaintThumb | Отображает сам скользящий маркер, используя
ресурс DIB, транслированный в текущие цвета
системных кнопок.
| PointToPos | Транслирует точку X,Y в единицы позиции скользящего маркера.
| PosToPoints | Транслирует позицию скользящего маркера в точку X,Y.
| SetupThumbRgn | Создает область и определяет форму скользящего маркера.
| SetupWindow | Для установки окна вызывает TScrollBar::SetupWindow и SetupThumbRgn.
| SlideThumb | Перемещает маркер на заданную позицию и выполняет нужное отображение.
| SnapPos | Ограничивает позицию заданным диапазоном, округляя ее до ближайшей позиции.
|
Класс TStatic (static.h)
Интерфейсный объект, представляющий в Windows текстовый интерфейсный элемент. Он должен использоваться для создания статического управляющего элемента в родительском TWindow. Его можно
применять также для облегчения модификации в TDialogs текстовых
или статических управляющих элементов.
Элементы данных
TextLen | Содержит размер текстового буфера для статических управляющих элементов.
|
Функции-элементы
Constructor | Строит объект статического управляющего элемента с заданным родительским окном, идентификатором, текстом, позицией относительно начала
родительского окна, шириной, высотой и длиной
текста.
| Clear | Очищает текст статического управляющего элемента.
| GetText | Получает текста статического управляющего элемента, сохраняет его в аргументе и возвращает
число скопированных символов.
| GetTextLen | Возвращает длину текста статического управляющего элемента.
| SetText | Задает текст статического управляющего элемента.
| Transfer | Передает заданное число символов в заданный
буфер или из него.
| GetClassName | Возвращает имя класса регистрации Windows.
|
Класс TStatus (except.h)
Используется в основном для обратной совместимости с предыдущими версиями ObjectWindows в модуле TModule и TWindow для указания ошибки при инициализации интерфейсного объекта.
Элементы данных
operator= | Устанавливает код состояния и отбрасывает
исключительную ситуацию TXCompatibility.
| operator | Возвращает код состояния.
|
Функции-элементы
Constructor | Строит объект TStatus и инициализирует код
состояния нулевым значением.
|
Класс TStatusBar (statusba.h)
В отличие от простых строк сообщения строка состояния обеспечивает несколько возможностей вывода. Строка состояния ObjectWindows включать несколько текстовых реквизитов (текст в левой
части строки состояния) и различные стили рамки. Вы можете также
зарезервировать пространство для индикаторов режима. TStatusBar
создает текстовые реквизиты для запрошенных индикаторов режима и
настраивает интервал между индикаторами.
Как и управляющие строки, строка состояния строится и уничтожается вместе с родительским окном, но это не обязательная процедура.
Элементы данных
TModeIndicator enum | Перечисляет программные режимы. По умолчанию
они упорядочиваются в строке состояния горизонтально слева направо.
| BorserStyle | Один из перечислимых стилей обрамления индикаторов режима в строке состояния.
| ModeIndicators | Это битовое поле указывает, какие индикаторы
режима создаются в строке состояния.
| NumModeIndicators | Задает число индикаторов режима (от 1 до 5).
| Spacing | Задает интервал между индикаторами в строке
состояния.
|
Функции-элементы
Constructor | Строит объект TStatusBar в заданном родительском окне и создает новые реквизиты.
| Insert | Включает реквизит в строку состояния. По умолчанию он подключается сразу после существующих.
| operator | Возвращает реквизит по заданному индексу (но
реквизиты индикатора режима недоступны).
| SetModeIndicator | Устанавливает TModeIndicator в заданный текстовый реквизит индикатора режима. Чтобы индикатор режима выводился в строке состояния,
нужно задать режим при построении окна.
| SetSpacing | Использует значения TSpacing для установки интервалов между реквизитами индикатора режима.
| PositionGadget | Определяет позицию нового реквизита относительно существующих.
|
Класс TStream (docview.h)
Этот абстрактный базовый класс обеспечивает связи между потоками, документами, отображаемыми элементами и файлами документов.
Элементы данных
OpenMode | Содержит флаги режимов, используемых при открытии потоков документов.
| StreamName | Содержит имя потока, использованного для открытия документов.
| Doc | Содержит документ, являющийся владельцем потока.
| NextStream | Указывает на следующий поток в списке открытых
потоков.
|
Функции-элементы
Constructor | Строит объект TStream, используя заданный объект документа, определяемое пользователем имя
потока и режима открытия потока.
| Destructor | Закрывает поток. Производные классы обычно закрывают документ.
| GetDocument | Возвращает текущий открытый для потока документ.
|
Класс TStringLookupValidator (validate.h)
Этот потоковый класс является производным от TLookupValidator. Объект данного класса проверяет данные в соответствующем редактируемом управляющем элементе поиском по набору допустимых
строк. Вы можете использовать такие объекты проверки допустимости, когда нужно, чтобы элемент редактирования воспринимал только
заданный набор строк.
Элементы данных
Strings | Указывает на набор строк, содержащих все допустимые строки (если задается NULL, то разрешаются все строки).
|
Функции-элементы
Constructor | Строит объект проверки допустимости строки,
вызывая сначала конструктор, наследуемый из
TLookupValidator, а затем устанавливая String
в строковый аргумент.
| Destructor | Отменяет список допустимых строк путем вызова
NewStringList и уничтожая объект проверки допустимости путем вызова наследуемого конструктора.
| Error | Переопределяет виртуальную функцию TValidator
Возвращает True, если переданная строка совпадает с одной из допустимых строк.
| NewStringList | Задает для объекта проверки допустимости список допустимых строк, отменяя существующий
список.
|
Класс TSystemMenu (menu.h)
Этот класс создает системное меню, которое становится новым
системным меню.
Функции-элементы
Constructor | Строит объект системного меню. Может создавать
заданное по умолчанию системное меню. В противном случае это будет меню текущего окна.
|
Класс TTextGadget (textgadg.h)
Этот производный от TGadget класс представляет собой объект
текстового реквизита. При построении текстового реквизита вы
должны задать, для какого числа символов нужно зарезервировать
пространство и как текст должен выравниваться горизонтально.
Внутренние границы текстового реквизита вычисляются умножением
числа символов на максимальную ширину символов.
Элементы данных
TAlign | Перечисляет атрибуты выравнивания текста.
| Align | Атрибут выравнивания текста.
| NumChars | Содержит число символов текста.
| TextLen | Содержит длину текста.
|
Функции-элементы
Constructor | Строит объект TGadget с заданным идентификатором, стилем обрамления и выравниванием.
| GetText | Возвращает текст для реквизита.
| SetText | Если заданный текст не совпадает с текстом в
Text, то удаляет текст в Text и устанавливает
TextLen в длину новой строки.
| GetDesiredSize | Если требуется настройка размера, возвращает
размер, необходимый для размещения в нужных
границах.
| Invalidate | Вызывает TGadget::GetInnerRect для вычисления
области текста реквизита, затем TGadget::InvalidateRect для запрещения прямоугольника в родительском окне.
| Paint | Вызывает TGadget::PaintBorder для отображения
обрамления и другие наследуемые функции.
|
Класс TTinyCaption (tinycapt.h)
Этот производный от TWindow класс является смешанным классом
и работает с набором неклиентных событий для создания небольшой
строки заголовка окна. При отображении строки заголовка TTinyCaption проверяет стиль окна и управляет атрибутами вывода.
Элементы данных
Border | Тонкая рамка для разделителей.
| CaptionHeight | Высота строки заголовка.
| CaptionFont | Шрифт, используемый для текста в тонкой строке
заголовка.
| CloseBox | В случае значения True окно будет закрываться
при щелчке "мышью" на блоке закрытия.
| DownHit | Адрес точки нажатия кнопки "мыши" или перемещения курсора.
| Frame | Фактические размеры строки заголовка.
| isPressed | Имеет значение True при нажатии кнопки "мыши".
| TCEnabled | Равно True, если выводится тонкая строка заголовка.
| WaitingForSysCmd | Равно True, если TTinyCaption может принять
системные сообщения.
|
Функции-элементы
Constructor | Строит объект TTinyCaption, связанный с заданным дочерним окном. Инициализирует шрифт заголовка (0) и запрещает автоматический вывод.
| Destructor | Уничтожает объект TTinuCaption и удаляет шрифт
заголовка.
| DoCommand | С помощью ::TrackPopup выводит системное меню.
| DoLButtonUp | Если разрешена строка заголовка и нажата кнопка "мыши", отменяет перехват "мыши".
| DoMouseMove | Возвращает TEventStatus.
| DoNCActivate | Если тонкий заголовок не разрешен или сведен
в пиктограмму, возвращает esPartial.
| DoNCCalcSize | Если строка заголовка не разрешена или сведена
в пиктограмму, возвращает esPartial. Иначе вычисляет размеры заголовка и возвращает esComplete.
| DoNCHitTest | Если не разрешена строка заголовка, возвращает
esPartial. В противном случае посылает строке
заголовка сообщение о перемещении "мыши" или
курсора и возвращает esComplete.
| DoNCLButtonDown | Если строка заголовка не разрешена, возвращает esPartial. В противном случае определяет, что
пользователь нажал/освободил кнопку "мыши"
внутри или вне меню и возвращает esComplete.
| DoNCPaint | Если строка заголовка не разрешена, возвращает
esPartial. В противном случае она становится
активной и указывает, что нужно отобразить обрамление.
| DoSysCommand | Если строка заголовка не разрешена, возвращает
esPartial. Если строка сведена в пиктограмму,
и пользователь щелкает "мышью" на пиктограмме,
вызывает DoSysMenu для вывода меню в нормальном режиме и возвращает esComplete.
| DoSysMenu | Возвращает описатель системного меню и создает
копию системного меню.
| EnableTinyCaption | Активизирует тонкую строку заголовка, по умолчанию заменяя системное окно окном с тонким
заголовком, которое не закрывается при щелчке
"мышью" в системном окне.
| EvCommand | Обеспечивает дополнительную обработку команд,
но позволяет сначала обрабатывать команду активному окну и его дочерним окнам.
| EvLButtonUp | Отвечает на сообщение об освобождении кнопки
"мыши" вызовом DoLButtonUp.
| EvMouseMove | Отвечает на сообщение о перемещении "мыши" вызовом DoMouseMove.
| EvNCActivate | Отвечает на запрос изменения строки заголовка
или пиктограммы вызовом DoNCActivate.
| EvNCCalcSize | Отвечает на запрос об изменении строки заголовка или пиктограммы вызовом DoNCActivate.
| EvNCHitTest | Отвечает на перемещение курсора или нажатие
кнопки "мыши" вызовом DoNCHitText.
| EvNCLLButtonDown | Отвечает на нажатие левой кнопки "мыши", в то время как курсор находится в неклиентной области строки заголовка, вызовом DoNCLButtonDown.
| EvNCPaint | Отвечает на запрос об изменении строки заголовка или пиктограммы вызовом DoNCActivate.
| EvSysComand | Отвечает на сообщение WM_SYSCOMMAND вызовом DoSysCommand.
| GetCaptionRect | Получает область заголовка, требующую изменения или повторного отображения.
| GetMaxBoxRect | Возвращает размер прямоугольного блока максимизации.
| GetMinBoxRect | Возвращает размер прямоугольного блока минимизации.
| GetSysBoxRect | Возвращает размер прямоугольника системного
блока.
| PaintButton | Отображает пустую командную кнопку.
| PaintCaption | Вызывает dc.SelectObject для выбора данного
прямоугольника и dc.PatBlt для отображения
тонкой строки заголовка для данного контекста
устройства с помощью текущей кисти.
| PaintCloseBox | Отображает в тонкой строке заголовка блок закрытия.
| PaintMaxBox | Отображает в тонкой строке заголовка блок максимизации.
| PaintMinBox | Отображает в тонкой строке заголовка блок минимизации.
| PaintSysBox | Отображает в тонкой строке заголовка системный
блок.
|
Назад | Содержание | Вперед
Copyright © CIT
|