Класс TGdiObject (gdiobject.h)
Это корневой псевдоабстрактный базовый класс для GDI-оболочек ObjectWindows. Вызовы API Windows, воспринимающие аргументы
обработки GDI, обычно заменяются вызовами более простых функций-элементов ObjectWindows, в который описатель поставляется
другим объектом. Классы TGdiObject, с которыми вы работаете, позволяют вам работать с описателем GDI и строить объект С++ с помощью псевдонима описателя. Обычно иерархия классов, построенных
на базе TGdiObject, обрабатывают все объекты GDI независимо от
объектов DC.
Объект TGdiObject поддерживает описатель GDI и флаг ShouldDelete, определяющий, когда объект и описатель должны уничтожаться.
Элементы данных
Handle | Описатель GDI данного объекта.
|
ShouldDelete | Устанавливается в True, если деструктору требуется удалить объект GDI с данным описателем.
|
Функции-элементы
enum | Перечисляет значения флага для конструкторов
TAutoDelete GDI Handle. Используется для удаления в деструкторах.
|
enum TType | Данное перечисление используется для хранения
типа объекта во внутренней структуре.
|
GetObject | Оболочка для вызова API Windows. Помещает информацию о данном объекте GDI и помещает ее в
буфер.
|
IsGdiObject | Возвращает True, если элемент данных Handle
представляет существующий объект GDI.
|
IsOk | Возвращает True, если текущий описатель Handle
отличен от 0.
|
RefAdd | Доступен только в случае активного одиночного
управляющего элемента и добавляет к таблице
ObjInfoBag ссылку на запись объекта с заданными описателем и типом.
|
RefCount | Доступен только в случае активного одиночного
управляющего элемента и возвращает текущий
счетчик ссылки.
|
RefDec | Доступен только в случае активного одиночного
управляющего элемента и уменьшает данную ссылку объекта на 1, удаляя объект, когда счетчик
ссылки становится равным 0.
|
RefFind | Доступен только в случае активного одиночного
управляющего элемента и ищет в таблице ObjInfoBag запись данного объекта, возвращая его
тип и счетчик ссылки.
|
RefInc | Доступен только в случае активного одиночного
управляющего элемента и увеличивает на 1 счетчик ссылки заданного объекта.
|
RefRemote | Доступен только в случае активного одиночного
управляющего элемента и удаляет из таблицы ObjInfoBag ссылку на объект с заданным описателем.
|
Constructor | Данный используемый по умолчанию конструктор
устанавливает Handle в 0 и ShouldDelete в
True.
|
Destructor | Если ShoulDelete равно False, то никаких действий не выполняется, иначе вызывается DeleteObject(Handle) (в зависимости от активности
одиночного управляющего элемента).
|
Класс TGdiObject::TXGdi (dgibase.h)
Описывает исключительную ситуацию, возникающую в результате
проблем в функционировании GDI (например, создания слишком большого числа DC TWindow). Такая исключительная ситуация может возникать, если не найден драйвер dc, или не читается файл DIB.
Функции-элементы
Constructor | Строит объект TXGdi с заданным по умолчанию
сообщением IDS_GDIFAILURE.
|
Msg | Преобразует в строку идентификатор ресурса и
возвращает строковое сообщение.
|
Класс TGroupBox (groupbox.h)
Экземпляр TGroupBox - это интерфейсный объект, представляющий в Windows соответствующий элемент группового блока. В общем
случае объекты TGoupBox в диалоговых блоках или окнах (TDialog)
не используются, но они используются, когда вы создаете в окне
групповой блок.
Хотя групповые блоки не выполняют на экране активной функции, они визуально унифицируют группу блоков выбора, таких как
кнопки с независимой и зависимой фиксацией. Однако они могут выполнять важную роль при обработке изменения состояния в группе.
Элементы данных
NotifyParent | Флаг, указывающий, должен ли родительский объект уведомляться об изменении состояния кнопок
группового блока.
|
Функции-элементы
Constructor | Строит объект группового блока с указанным родительским окном, идентификатором управляющего
элемента, текстом, позицией, шириной и высотой.
|
SelectionChanged | Если NotifyParent = True, уведомляет родительское окно группового блока об изменении своего
состояния.
|
GetClassName | Возвращает имя класса регистрации Windows.
|
Класс THSlider (slider.h)
Этот класс, производный от TSlider, реализует скользящий
маркер горизонтальной полосы прокрутки.
Функции-элементы
Constructor | Строит объект скользящего маркера.
|
HitTest | Переопределяет виртуальную функцию TSlider и
получает информацию о координатах X,Y маркера.
|
NotifyParent | Переопределяет виртуальную функцию TSlider и
посылает сообщение родительскому окну.
|
PaintRuler | Переопределяет виртуальную функцию TSlider и
изображает горизонтальную линейку.
|
PaintSlot | Переопределяет виртуальную функцию TSlider и
отображает поле, в котором скользит маркер.
|
PointToPos | Переопределяет виртуальную функцию TSlider и
транслирует точку X,y в позицию в единицах
скользящего маркера.
|
PosToPoint | Переопределяет виртуальную функцию TSlider и
транслирует позицию в единицах скользящего
маркера в точку X,Y.
|
Класс TIC (dc.h)
Это производный от TDC класс DC, обеспечивающий конструктор
для создания объекта DC на основе явных имен драйвера, устройства
и портов.
Функции-элементы
Constructor | Создает объект DC с заданным драйвером, устройством, портом и значениями инициализации.
|
Класс TIcon (gdiobjec.h)
Этот производный от TGdiObject класс представляет класс пиктограмм объектов GDI. Конструкторы TIcon может создавать пиктограммы из ресурса или из явной информации.
Поскольку пиктограммы не являются фактически объектами GDI,
деструктор TIcon переопределяет базовый деструктор.
Функции-элементы
Constructor | Создает объект TIcon и устанавливает описатель.
|
Destructor | Переопределяет базовый деструктор для вызова
вместо ::DestroyIcon вместо ::DeleteObject.
|
GetIconInfo | Получает информацию о данной пиктограмме и копирует ее в заданную структуру.
|
operator HICON() | Операция приведения типа, которая преобразует описатель пиктограммы к типу HICON (тип
Windows).
|
Класс TInput (inputdia.h)
Обеспечивает общий диалоговый блок для получения вводимого
пользователем текста. При построении диалогового блока задаются
заголовок, подсказка и используемый по умолчанию текст. Это потоковый класс.
Элементы данных
buffer | Указатель на буфер, содержащий получаемый от
пользователя текст.
|
BufferSize | Содержит размер буфера, возвращающего вводимые
пользователем данные.
|
prompt | Указывает на подсказку, выводимую в диалоговом
окне ввода.
|
Функции-элементы
Constructor | Вызывает конструктор TDialog, передавая родительское окно, идентификатор ресурса и модуль.
|
TransferData | Передает данные диалогового окна ввода.
|
SetupWindow | При установке окна вызывает TDilog::SetupDialog и устанавливает в диалоговом окне текст
статического или редактируемого управляющего
элемента текст подсказки.
|
Класс TInStream (docview.h)
Этот производный от TStream и istream является базовым классом, используемым для определения потоков ввода для документов.
Функции-элементы
Constructor | Строит объект TInStream на основе указанного
имени документа, имени определенного пользователем потока и режима открытия потока.
|
Класс TKeyboardModeTracker (keymodef.h)
Данный производный от TWindow класс является потоковым смешанным классом для отслеживания изменений в режимах клавиатуры
при переключении клавиш CapsLock, NumLock и ScrollLock). Установив в конструкторе updateStatusBar в значение True, вы можете
также обновление строки состояния при изменении режима.
Элементы данных
TModeIndicator | Подтип индикаторов режима, поддерживаемых
TStatusBar и TKeyboardMode.
|
Modes | Один или более индикаторов режима клавиатуры,
который вы хотите отслеживать в программе.
|
Функции-элементы
Constructor | Строит объект TKeyboardModeTracker, отслеживающий режимы клавиатуры и обновляющий строку
состояния.
|
OvertypeState | Значение True указывает на активизацию режима
замены.
|
ScrollLockState | Значение True указывает на режим блокировки
прокрутки (Scroll Lock).
|
UpdateStatusBar | Значение True указывает на клавиатурные режимы, которые должны отображаться в строке состояния.
|
DoKeyDown | Транслирует код виртуальной клавиши в перемещение и вызывает TStatusBar для изменения индикатора строки состояния.
|
DoSetFocus | Восстанавливает активное окно и возвращает
TEventStatus.
|
EvKeyDown | Отвечает на сообщение нажатия клавиши вызовом
DoKeyDown.
|
EvSetFocus | Отвечает на сообщение активизации вызовом DoSetFocus.
|
OvertypeModeChange | При переключении режима вставки/замены устанавливается в True.
|
ScrollLockModeChange | При переключении режима блокировки прокрутки устанавливается в True.
|
Структура TLayoutConstraint (layoutco.h)
Эта структура, определяющие ограничения разметки (схемы) окна. Ограничения схемы окна задаются в виде соотношения между шириной и высотой или размером одного окна и краями или размером
другого (одного из братских или родительского окна). Если между
окнами существует связь родительское-дочернее, то размеры дочерних окон зависят от родительского окна. Высота/ширина окна может
зависеть от его противоположного измерения (ширины/высоты).
Элементы данных
MyEdge | Содержит имя окна или ограничения размера.
|
OtherEdge | Содержит имя края окна и ограничение размера.
|
Relationship | Задает тип соотношений между двумя окнами.
|
RelWin | Указатель на братские окна или ImParent, если
дочернее окно имеет пропорции родительского
окна.
|
Units | Перечисляет единицы измерения (элементы
изображения или единицы разметки), используемые для измерения высоты и ширины окон.
|
union TLayoutConstraint | Это объединение включает в себя соглашение по наименования ограничений разметки.
|
Класс TLayoutMetrics (layoutwi.h)
Содержит четыре ограничения разметки, используемых для определения пропорций окна. Если размеры дочернего окна зависят от
родительского окна, то указателем зависимого окна (lmParent) должен быть lmParent.
Элементы данных
Height | Содержит ограничение высоты и нижнего края окна.
|
Width | Содержит ограничение ширины или правого края
окна.
|
X | Содержит ограничение X окна (левый, центр,
правый).
|
Y | Содержит ограничение Y окна (верхний, центр,
нижний).
|
Функции-элементы
Constructor | Создает объект TLayoutMetrics и инициализирует
объект устанавливая единицы дочернего и родительского окна и соотношение между окнами.
|
Класс TLayoutWindow (layoutwi.h)
Этот производный от TWindow класс обеспечивает определения
пропорций окна и ограничения расположения окна. См. TLayoutConstraint и TLayoutMetrics.
Элементы данных
ClientSize | Содержит размер клиентной области.
|
Функции-элементы
Constructor | Создает объект TLayoutWindow с заданным родительским окном, заголовком окна и идентификатором библиотеки.
|
Destructor | Удаляет переменные и отменяет ограничения дочерних окон.
|
GetChildLayoutMetrics | Получает характеристики схемы дочернего окна.
|
Layout | Приводит к изменению размеров окна и позиционированию дочерних окон соответственно заданным параметрам.
|
RemoveChildLayoutMetrics | Удаляет параметры расположения дочерних окон.
|
SetChildLaoutMetrics | Устанавливает параметры размещения окна и удаляет все существующие.
|
EvSize | Отвечает на изменение размеров окна вызовом
Layout.
|
Класс TListBox (listbox.h)
Это интерфейсный объект, который представляет соответствующий элемент блока списка в Windows. Он должен использоваться для
создания управляющего элемента блока списка в родительском TWindow. TListBox можно использовать для упрощения взаимодействия
между вашим приложением и управляющим элементом блока списка в
TDialog. Это потоковый класс.
Функции-элементы
Constructor | Строит объект блока списка с указанным родительским окном, идентификатором библиотеки,
позицией относительно начала клиентной области
родительского окна, высотой и шириной.
|
AddString | Добавляет к блоку списка строку, возвращая ее
позицию в списке.
|
ClearList | Очищает все элементы в списке.
|
DeleteString | Удаляет элемент в заданной позиции списка.
|
DestroyList | Добавляет в блок списка список имен файлов.
|
FindExactString | Ищет в блоке списка указанную строку, начиная
с указанного индекса.
|
FindString | Ищет в блоке списка строку, начинающуюся с заданной строки.
|
GetCaretIndex | Возвращает индекс активного (выделенного) элемента списка.
|
GetCount | Возвращает число элементов в списке.
|
GetHorizontalExtent | Возвращает число элементов изображения, на которые блок списка может прокручиваться горизонтально.
|
GetItemHeight | Возвращает высоту заданных элементов блока
списка в элементах изображения.
|
GetItemRect | Возвращает размеры прямоугольника, окружающего
элемент блока списка, выводимый в окне.
|
GetSel | Возвращает индекс выделенного элемента в блоке
списка.
|
GetSelCount | Возвращает число выделенных элементов в одноили многострочном блоке списка или комбинированном блоке.
|
GetSelIndex | Для блоков списка с единственным выделением
возвращает неотрицательный индекс текущего выделенного элемента.
|
GetSelIndexes | Для блоков списка с множественным выделением
возвращает массив индексом выделенных строк.
|
GetSelString | Получает текущие выделенные элементы, возвращая их в массиве строк.
|
GetSelStrings | Считывает общее число выделенных элементов в
списке с множественным выделением и копирует
их в буфер.
|
GetString | Считывает элемент в указанной позиции и возвращает его в строке.
|
GetStringLen | Возвращает длину строки (без конечного нуля)
элемента в указанной позиции.
|
GetTopIndex | Возвращает индекс первого элемента, выводимого
в начале списка.
|
GetCaretIndex | Делает активным элемент с заданным индексом.
|
SetColumnWidth | Устанавливает ширину элементов в блоке списка
в элементах изображения.
|
SetHorizontalExtent | Задает число элементов изображения, на которые блок списка можно прокручивать горизонтально.
|
SetItemData | Устанавливает 32-битовое значение элемента
блока списка в заданной позиции.
|
SetItemHeight | Устанавливает высоту (в элементах изображения)
элементов блока списка.
|
SetSel | Выделяет элемент в позиции с заданным индексом.
|
SetSelIndex | В списках с единственным выделением выделяет
элемент в указанной позиции.
|
SetSelIndexes | В блоках списка с множественным выделением
выделяет или отменяет выделение в соответствующем блоке списка в позициях, заданных массивом индексом.
|
SetSelItemRange | Выделяет элементы в заданном диапазоне.
|
SetSelString | В списках с единственным выделением выделяет
элемент с текстом, начинающимся с заданной
строки.
|
SetSelStrings | В списках с множественным выделением выделяет
(или отменяет выделение) строки в соответствующем блоке списка, начинающемся с префиксов, заданных в массиве префиксов.
|
SetTabStops | Задает позиции табуляции.
|
SetTopIndex | Устанавливает индекс первого элемента в начале блока списка.
|
Transfer | Передает элементы и выделения блока списка в
буфер передачи или из него.
|
GetClassName | Возвращает имя класса регистрации Windows.
|
Структура TListBoxData (listbox.h)
Эта структура используется для передачи содержимого блока
списка.
Элементы данных
ItemDatas | Содержит все элементы данных для каждого элемента блока списка.
|
SetCount | Содержит число выделенных элементов.
|
SelIndices | Содержит индексы всех выделенных строк в блоке
списка с множественным выделением.
|
SelStrings | Указывает на массив строк, выделяемых при передаче данных в блоке списка.
|
Strings | Указатель на массив строк, передаваемых в
TListBox.
|
Функции-элементы
Constructor | Строит Strings и SelStrings. Инициализирует
SelCount значением 0.
|
Destructor | Освобождает память, выделенную для Strings и
SelStrings.
|
AddString | Добавляет к String заданные строки.
|
AddStringItem | Добавляет к массиву Strings строку с возможным
ее выделением и добавлением элемента данных в
массив ItemDatas.
|
GetSelString | Находит в SelStrings строку с заданным индексом и копирует ее в буфер.
|
GetSelStringLength | Возвращает длину строки в SelString с заданным индексом.
|
ResetSelections | Удаляет из SelStrings все строки и устанавливает SelCount в 0.
|
Select | Выделяет строку с заданным индексом.
|
SelectString | Добавляет к SelStrings строку и увеличивает
SelCount.
|
Класс TListView (listview.h)
Этот производный от TListBox и TView класс обеспечивает создание для блоков списка отображаемых элементов.
Элементы данных
DirtyFlag | Не равен 0, если данные в отображаемом элементе списка изменились.
|
MaxWidth | Содержит максимальную горизонтальную протяженность (число элементов изображения, на которые
отображаемый элемент можно прокручивать горизонтально).
|
Origin | Содержит позицию файла в начале вывода.
|
Функции-элементы
Constructor | Создает объект TListView, связанный с заданным
документом и родительским окном.
|
Destructor | После проверки наличия открытого отображаемого
элемента уничтожает объект TListView.
|
CanClose | Перед закрытием текущего отображаемого элемента проверяет возможность закрытия дочерних
отображаемых элементов.
|
Create | Переопределяет TWindow::Create и вызывает
TEditSearch::Create для создания окна отображаемого элемента.
|
GetViewName | Переопределяет виртуальную функцию TView и
возвращает описательное имя класса.
|
GetWindow | Переопределяет виртуальную функцию TView и
возвращает объект отображаемого элемента списка в качестве TWindow.
|
SetDocFitle | Переопределяет виртуальную функцию TView и
сохраняет заголовок документа. Это имя передается по цепочке родительскому объекту.
|
StaticName | Переопределяет функцию TView и возвращает
строку-константу. Эта информация выводится в
блоке выбора.
|
CmEditAdd | Автоматически отвечает на сообщение CM_LISTADD
получением длины строки ввода, вызывая InsertString для вставки текстовой строки в отображаемый элемент списка.
|
CmEditCopy | Автоматически отвечает на выбор в меню вызовом
TListBox::Copy для копирования выделенного
текста в буфер Clipboard.
|
CmEditClear | Автоматически отвечает на выбор в меню вызовом
TListBox::Clear для очистки отображаемого элемента списка.
|
CmEditDelete | Автоматически отвечает на выбор в меню вызовом
TListBox::DeleteSelection.
|
CmEditPaste | Автоматически отвечает на выбор в меню вызовом
TListBox::Paste.
|
CmEditUndo | Автоматически отвечает на выбор в меню вызовом
TListBox::Undo.
|
CmSelChange | Автоматически отвечает на сообщение об изменении содержимого отображаемого элемента списка
вызовом DefaultProcessing.
|
EvGetDlgCode | Переопределяет реакцию TWindow на сообщение
WM_GETDLGCODE вызовом DefaultProcessing.
|
LoadData | Считывает отображаемый элемент из потока и
закрывает файл.
|
SetExtent | Задает максимальную горизонтальную протяженность окна отображаемого элемента списка.
|
VnCommit | Сохраняет в документе изменения, внесенные в
отображаемый элемент.
|
VnDocClosed | Указывает, что документ сохранен.
|
VnIsDirty | Возвращает ненулевое значение, если в данные
отображаемого элемента внесены изменения, которые не сохранены в документе.
|
VnIsWindow | Возвращает ненулевое значение, если переданный
описатель окна совпадает с описателем окна
отображаемого элемента.
|
VnRevert | Указывает, что внесенные в отображаемый элемент изменения следует стереть, а данные отображаемого элемента должны быть восстановлены.
|
Класс TLookupValidator (validate.h)
Этот потоковый класс сравнивает набранную пользователем
строку со списком допустимых значений. TLookupValidator - это
абстрактный тип проверки допустимости, который позволяет создавать полезные производные классы проверки допустимости. Экземпляр
этого класса создавать не требуется. При создании такого класса
нужно задать список допустимых элементов и переопределить метод
Lookup, чтобы он возвращал True только если ввод пользователя соответствует элементу в данном списке.
Функции-элементы
Constructor | Строит объект TLookupValidator.
|
IsValid | Переопределяет виртуальную функцию TValidator
и вызывает Lookup для поиска строки в списке
допустимых элементов ввода.
|
Lookup | Ищет заданную строку в списке допустимых записей и возвращает True, если находит ее. В производных классах этот метод требует переопределения.
|
Назад | Содержание | Вперед