Класс TMDIChild (ndichild.h)

Данный потоковый класс определяет базовое поведение всех дочерних окон MDI. Чтобы использоваться в качестве дочерних от MDI, классы должны быть производными от TMDIChild. Дочерние MDI могут наследовать перемещение с помощью клавиатуры, обработку активизации и поддержку пиктограммы от TFrameWindow.

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

Constructor Создает дочернее окно MDI заданного окна MDI с указанным заголовком, клиентным окном и экземпляром.
Destructor Уничтожает объект дочернего окна MDI.
Destroy Уничтожает интерфейсный элемент, связанный с TMDIChild. Вызывает EnableAutoCreate для создания каждого окна в списке дочерних окон.
PreProcessMsg Выполняет предобработку сообщений окон для дочернего окна MDI.
DefWindowProc Переопределяет TWindow::DefWindowProc и вызывает функцию Windows DefMDIChildProc, выполняющую заданную по умолчанию обработку сообщений, которые не обрабатывает дочернее окно MDI.
EvMDIActivate Указывает клиентному окну, что нужно активизировать или деактивизировать дочернее окно MDI и послать ему сообщение.
PerformCreate Создает связанный с дочерним окном MDI интерфейсный элемент.

КлассTMDICliten (mdi.h)

Клиентные окна многодокументального интерфейса (MDI), представленные объектом TMDIClient, управляют дочерними окнами MDI, для которых родительским является TMDIFrame. Это потоковый класс.

Элементы данных

ClientAttr Содержит указатель на структуру с атрибутами клиентного окна MDI.

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

Constructor Создает клиентное окно MDI, вызывая базовый класс TWindow.
Destructor Освобождает структуру ClientAttr.
ArrangeIcons Упорядочивает в нижней части клиентного окна MDI пиктограммы дочерних окон MDI.
CascadeChildren Задает размеры и упорядочивает не минимизированные в пиктограммы дочерние окна MDI в клиентном окне MDI.
Create Создает интерфейсный элемент, связанный с клиентным окном MDI.
CreateChild Переопределяет функцию-элемент TWindow. Строит и создает новое дочернее окно MDI.
GetActiveMDIClient Указывает на активное дочернее окно TMDIChild.
InitChild Строит экземпляр TWindow как дочернее окно MDI и возвращает указатель на него.
PreProcessMsg В соответствии с аргументом вызывает функцию Windows для трансляции оперативных клавиш MDI-клиента.
TheChildren Задает размеры и упорядочивает все не минимизированные в пиктограммы окна в клиентном окне MDI.
CmArrangeIcons В ответ на выбор в меню вызывает ArrangeIcons.
CmCascadeChildren В ответ на выбор в меню вызывает CascadeChildren.
CmChildActionEnable При наличии дочерних окон MDI разрешает любую из команд меню дочерних окон.
CmCloseChildren В ответ на выбор в меню вызывает CloseChildren.
CmCreateChild Для создания нового дочернего окна в ответ на выбор в меню вызывает CreateChild.
CmTileChildren В ответ на выбор в меню вызывает TileChildren.
EvMDICreate Перехватывает посылаемое при создании дочернего окна MDI сообщение и изменяет его атрибуты стиля.
GetClassName Возвращает имя класса регистрации TMDIClient в Windows.

Класс TMDIFrame (mdi.h)

Представленные данным классом окна-рамки MDI - это перекрывающиеся окна, используемые в качестве основных окон MDI-приложений. Объект TMDIFrame автоматически создает и инициализирует необходимое Windows клиентное "окно" MDI, а также устанавливает используемый по умолчанию стиль, минимизируя мерцание при стирании фона. Являясь производным от TFrameWindows, данный класс (и дочерние окна) наследует перемещение с помощью клавиатуры.

Элементы данных

ChildMenuPos Содержит позицию в меню верхнего уровня окна MDI подменю дочернего окна.

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

Constructor Используя заданный заголовок и ресурс, строит объект окна-рамки MDI.
GetClientWindow Возвращает указатель на клиентное окно MDI.
SetMenu Ищет в новой строке меню подменю MDI и обновляет ChildMenuPos. Ищет в новой строке меню дочернее меню MDI и обновляет позицию дочернего меню с заданным индексом.
DefWindowProc Переопределяет TWindow:DefWindowProc и вызывает функцию Windows DefFrameProc, обеспечивающую заданную по умолчанию обработку поступающих сообщений, не обрабатываемых окном-рамкой MDI.

Класс TMemoryDC (dc.h)

Класс DC, производный от TDC и обеспечивающий доступ к DC памяти.

Элементы данных

OrgBitMap Исходный выбранный для данного DC битовый массив.

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

Constructor Используемый по умолчанию конструктор для DC объекта памяти.
RestoreBitmap Восстанавливает для данного DC первоначально выбранный объект графического массива.
RestoreObjects Восстанавливает первоначально выбранную кисть, перо, шрифт, палитру и объекты графических массивов для данного DC.
SelectObject Выбирает в данном DC заданный объект GDI.

Класс TMenu (menu.h)

Этот класс инкапсулирует меню окна. Функции-элементы этого класса вы можете использовать для построения, модификации, опроса и создания объектов меню. Вы можете также использовать TMenu для добавления к меню битовых массивов или спецификации выбора элемента меню.

Элементы данных

Handle Содержит описатель меню.
ShouldDelete Устанавливается в True, если деструктор долен удалять описатель меню.

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

Constructor Создает пустое меню и устанавливает его автоматическое удаление при уничтожении объекта.
Destructor Уничтожает всплывающее меню.
AppendMenu Добавляет к концу меню элемент меню в виде битового массива или текста.
CheckMenuItem Отмечает или отменяет отметку элемента меню.
DeleteMenu Удаляет из меню или всплывающего меню заданный элемент меню.
EnableMenuItem Разрешает/запрещает пункт меню.
GetMenuCheckMarkDimensions Получает размер битового массива, используемого для вывода заданной по умолчанию отметки элементов меню.
GetMenuItemCount Возвращает число элементов в меню верхнего уровня или всплывающем меню.
GetMenuState Возвращает значения флагов заданных идентификаторами пунктов меню.
GetMenuString Возвращает метку заданного пункта меню.
GetSubMenu Возвращает описатель меню, заданный его позицией.
InsertMenu Добавляет после заданного меню идентификатора меню пункт меню с битовым массивом или текстом.
IsOK Возвращает True, если меню имеет допустимый описатель.
ModifyMenu Изменяет существующий пункт меню на битовый массив.
operator HMENU Возвращает описатель меню.
operator UINT Возвращает описатель меню.
RemoveMenu Удаляет из меню пункт меню, если он не выводит подменю.
SetMenuItemBitmaps Задает битовый массив, который должен выводиться при отметке и отмене отметки элемента меню.

Класс TMenuDescr (framewin.h)

Этот класс описывает вашу строку меню и ее упорядочивание. Для идентификации ресурса меню и массива значение, указывающих число меню в каждой группе строки меню он использует идентификатор ресурса. Фактически, конструктор данного класса просто иницилизирует элементы на основе передаваемых элементов. Все действия по объединению групп меню выполняет функция TFrameWindow MergeMenu.

Элементы данных

Id Идентификатор ресурса меню.
GroupCount[NumGrups] Массив значений, указывающий число всплывающих меню в каждой группе строки меню.

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

Constructor Используемый по умолчанию конструктор объекта TMenuDescr.

Класс TMessageBar (messageb.h)

Являясь производным от TGadgetWindow, этот класс реализует строку меню с одним необрамленным текстовым реквизитом, ширина которого равна ширине окна. Позиционируемая обычно в верхней части окна, строка меню использует заданный по умолчанию шрифт окна реквизита и рисует подсвеченную линию.

Элементы данных

Highlightline Имеет значение True, если рисуется подсвеченная строка.

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

Constructor Строит объект TMessageBar с шрифтом окна реквизита.
SetHintText Устанавливает или очищает текст подсказки для строки меню.
SetText Направляет сообщение в строке сообщений текстовому реквизиту для форматирования.
GetDesiredSize Получает размер строки сообщения и настраивает его, если рисуется строка подсветки.
GetInnerRect Вычисляет прямоугольник внутри обрамления и поля строки сообщения.
PaintGadgets Настраивает строку сообщения и рисует строку подсветки. Затем отображает текст подсказки (если он задан) или заново отображает каждый реквизит.

Класс TMetaFileDC (dc.h)

Этот производный от TDC класс обеспечивает доступ к DC c выбранным для отображения метафайле.

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

Constructor Используемый по умолчанию конструктор объектов TMetaFileDC.
Destructor Уничтожает данный объект.
Close Закрывает данный объект DC метафайла. Устанавливает описатель в 0 и возвращает указатель на новый объект TMetaFilePict.

Класс TMetaFilePict (metafile.h)

Это поддерживающий класс, используемый с TMetaFileDC для упрощения операций с метафайлом формата Windows.

Элементы данных

Extent Содержит размер метафайла.

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

Constructor Создает объект TMetaFilePict с описателем, установленным в заданный аргумент.
Destructor Уничтожает данный объект.
GetMetaFileBits Возвращает описатель глобального блока памяти, который содержит данный метафайл в виде битового набора.
GetMetaFileBitsEx Получает содержимое метафайла формата Windows, связанного с данным объектом, и копирует его в буфер данных.
IsOK Возвращает True, если описатель данного объекта отличен от 0.
operator HMETAFILE() Операция преобразования типа, возвращающая описатель Handle.

Класс TModule (module.h)

Библиотеки DLL ObjectWindows строят экземпляр TModule, который действует как объектно-ориентированная замена библиотечного модуля (DLL). TModule определяет поведение, реализуемое библиотекой и прикладными модулями. Приложение ObjectWindows строит экземпляр TApplication, производный от TModule. Конструктор TModule управляет загрузкой и освобождением внешних DLL, а его функции-элементы обеспечивают поддержку используемой по умолчанию обработки ошибок.

Элементы данных

IpCmdLine Эта строка с завершающий нулем указывает на копию аргументов командной строки, переданных при загрузке модуля.
Module Содержит глобальный указатель на текущий модуль.
Status Содержит статус модуля.
HInstance Содержит выполняемый экземпляр приложения Windows или модуля DLL.
Name Содержит имя приложения или модуля DLL.

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

Constructor Строит объект TModule из DLL ObjectWindows или программы в LibMain либо WinMain.
Destructor Уничтожает объект TModule и удаляет lpCmdLine.
AccessResource Находит заданный ресурс (лучше использовать FindResource.
AllocResource Загружает ресурс в память (лучше использовать LoadResource).
CopyCursor Копирует заданный в hCursor курсор и возвращает описатель на него.
CopyIcon Копирует заданную пиктограмму, возвращая описатель на нее.
Error Обрабатывает ошибки, идентифицированные значением ошибки, или вызывается в случае исключительной ситуации.
ExecDialog Выполняет диалоговое окно.
FindResource По заданному идентификатору и типу находит ресурс, возвращая описатель на него.
GetClientHandle Получает описатель на клиентное окно.
GetClassInfo Используется для организации подклассов и получает информацию о заданном классе окна.
GEtInstance Возвращает описатель экземпляра данного модуля.
GetInstanceData Получает данные из уже выполняющегося экземпляра приложения.
GetModuleFileName Возвращает расширенное имя файла (маршрут) заданного загруженного модуля.
GetModuleUsage Возвращает счетчик ссылки модуля, который увеличивается при каждом вызове на 1.
GetName Получает имя модуля.
GetParentObject Получает описатель родительского окна.
GetProcAddress Получает адрес экспортированной функции.
InitModule Выполняет необходимую для данного модуля инициализацию экземпляра.
IsLoaded Возвращает ненулевое значение, если экземпляр загружен.
LoadAccselerators Загружает для заданного ресурса таблицу оперативных клавиш (если она не загружена).
LoadBitmap Загружает заданный идентификатором ресурс битового массива.
LoadCursor Загружает в память заданный идентификатором ресурс курсора и возвращает его описатель.
LoadIcon Загружает в память заданными именем ресурс пиктограммы.
LoadMenu Загружает в память заданный идентификатором ресурс меню.
LoadResource Загружает указанный ресурс в память и возвращает описатель содержащего его блока памяти.
LoadString Загружает в указанный буфер заданный идентификатором строковый ресурс.
LowMemory Всегда возвращает 0 (устаревшая функция).
MakeWindow Вместо этой функции используйте Create из TWindow.
operator HINSTANCE Возвращает описатель приложения Windows или представленный TModule модуль DLL.
RestoreMemory Восстанавливает память (устаревшая функция).
SetInstance Устанавливает описатель экземпляра данного модуля.
SetResourceHandle Используется для 16-разрядных приложений и инсталлирует загружающую ресурсы функцию обратного вызова. Возвращает указатель на ранее инсталлированный обработчик ресурсов.
SizeOfResource Возвращает размер указанного ресурса (в байтах.
ValiwWindow Возвращает описатель допустимого окна.

Класс TModule::TXInvalideModule (module.h)

Этот вложенный класс описывает исключительную ситуацию, возникающую в результате недопустимого модуля. Окно инициирует данную ситуацию при невозможности создания допустимого объекта TModule.

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

Constructor Строит объект TXInvalideModule.

Класс TOpenSaveDialog (opensave.h)

Это базовый класс для режимных диалогов, который позволяет вам открывать и сохранять файл под заданным именем. Он строит структуру TData и передает ее конструктору. Затем диалог выполняется (режимный) или создается (безрежимный). При возврате обновляются необходимые поля.

Элементы данных

Data Содержит имя, его длину, расширение, фильтр, начальный каталог, заданное по умолчанию расширение имени файла и сообщения об ошибках.
ofn Содержит атрибуты файла, такие как длина, расширение и каталог.
ShareVilMsghId Содержит идентификатор зарегистрированного сообщения ShareViolation.

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

Constructor Строит и открывает объект сохранения диалога с указанным родительским окном, данными, идентификатором ресурса, заголовком и текущим объектом модуля.
GetFileTitle Записывает имя сохраняемого или открываемого файла.
CmLbSelChanged Указывает на изменение состояния выбора в диалоговом блоке GetOpenFileName или GetSaveFileName.
CmOk Отвечает на щелчок "мышью" на кнопке OK диалогового окна. Вызывает CloseWindow.
DialogFunction Возвращает True, если сообщение обработано.
DoExecute Создает и выполняет режимное диалоговое окно.
Init Инициализирует объект TOpenSaveDialog с текущим идентификатором ресурса.
ShareViolation Вызывается для ответного действия при нарушении совместного использования при сохранении или открытии файла.

Структура TOpenSaveDialog::TData (opensave.h)

Содержит информацию о выборе открытия или сохранения файла.

Элементы данных

CustomFilter Содержит заданный пользователем фильтр файла.
DefExt Содержит используемое по умолчанию расширение.
Error Содержит код ошибки.
Flags Содержит одну или более констант флагов API Windows.
Filename Содержит имя сохраненного или открытого файла.
Filter Содержит фильтр, первоначально используемый для вывода имен файлов.
FilterIndex Указывает, какой фильтр первоначально используется для вывода имен файлов.
InitialDir Содержит каталог, первоначально используемый при выводе на экран имен файлов.

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

Constructor Строит структуру TOpenSaveDialog::TData.
Destructor Уничтожает структуру TOpenSaveDialog::TData.
SetFulter Создает копию фильтра, использованного для вывода имен файлов.

Класс TOutStream (docview.h)

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

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

Constructor Строит объект TOutStream для указанного объекта документа.

Класс TPaint (dc.h)

Производный от TWindowDC класс, используемый в качестве оболочки для вызова начального и конечного отображения в функции реакции на WM_PAINT.

Элементы данных

Ps Структура отображения, связанная с данным объектом TPaintDC.

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

Constructor Создает объект TPaintDC с заданным окном-владельцем.
Destructor Уничтожает объект.

Класс TPalette (gdiobjec.h)

Это производный от TGdiObject класс палитры GDI. Конструктор данного класса может создавать палитры на основе явной информации или косвенно из различных используемых в DIB таблиц цветов.

Элементы данных

enum TStockIdd Перечисляет атрибуты стандартной палитры.
Stock[] Единый статический массив стандартных палитр Windows, обслуживающий все объекты TPalette.

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

Constructor Создает объект TPalette и устанавливает описатель.
AnimatePalette Заменяет записи в логической палитре записями из массива структур PALETTEENTRY (от заданной начальной до конечной записи).
GetNearestPaletteIndex Возвращает индекс записи цвета, которая представляет наилучший цвет в данной палитре для данного цвета.
GetObject Находит число записей в логической палитре и устанавливает в это значение аргумент.
GetPaletteEntrites Получает диапазон записей в логической палитре и помещает их в массив. Первая запись и число записей задается аргументами.
GetPaletteEntry Получает запись в данной логической палитре (позиция задается индексом) и помещает ее в массив.
GetStock Обеспечивает доступ к стандартным объектам палитры Windows.
operator<< Копирует в указанный аргумент заданную палитру. Возвращает ссылку на Clipbord.
operator HPALETTE() Операция приведения типа, преобразующая описатель палитры в тип HPALETTE Windows.
ResizePalette Изменяет размер данной логической палитры на заданный размер.
SetPaletteEntries На основе массива записей устанавливает цвета RGB в данном палитре.
SetPaletteEntry На основе заданного аргумента устанавливает значение цвета RGB в данной палитре (указанного индексом).
ToClipboard Перемещает палитру в целевой аргумент.
UnrealizeObject Указывает GDI, что логическую палитру нужно полностью и заново отобразить в системную палитру.
Create На основе заданной структуры устанавливает значения в данной палитре.

Класс TPaletteEntry (color.h)

Это поддерживающий класс, производный от структуры tagPALETTEENTRY. Он используется в сочетании с классами TPalette и TColor и упрощает логические операции с палитрами и цветами.

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

Constructor Создает объект записи палитры.

Класс TPen (gdiobject.h)

Это класс, производный от TGdiObject. Он инкапсулирует инструмент пера GDI. Перья можно строить на основе явной информации или косвенно.

Элементы данных

enum TStockId Перечисляет стандартные перья Windows.
Stock[] Единый статический массив стандартных перьевых объектов Windows, обслуживающий все объекты TPen.

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

Constructor Создает объект TPen и устанавливает описатель.
GetObject Получает информацию о данном объекте пера и помещает ее в заданную структуру LOGPEN.
GetStock Обеспечивает доступ к стандартным перьевым объектам Windows.
operator HPEN() Операция приведения типа, преобразующая описатель пера в тип HPEN.

Класс TPoint (point.h)

Это поддерживающий класс, производный от tapPOINT. Он инкапсулирует понятие двумерной точки, которая обычно представляет позицию на экране. TPoint наследует два элемента данных - координаты x и y.

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

Constructor Используемый по умолчанию конструктор TPoint. Создает объект TPoint с заданными координатами.
Offset Смещает данную точку в соответствии с заданными аргументами.
OffsetBy Используя заданные аргументы, вычисляет смещение до заданной точки. Сама точка не изменяется.
operator+ Используя заданный аргумент, вычисляет смещение точки.
operator- Вычисляет отрицательное смещение точки.
operator== Возвращает True, если данная точка эквивалентна другой точке.
operator+= Смещает данную точку на основе аргумента и возвращает ссылку на точку.
operator-= Отрицательное смещение точки на величину аргумента.
operator!= Возвращает True, если данная точка равна другой точке.
operator>> Выделяет из указанного объекта (входного потока) объект TPoint и копирует его в аргумент.
operator<< Включает заданный объект TPoint в выходной поток.

Класс TPointer<> (point.h)

Этот небольшой утилитный класс обеспечивает автоматическое уничтожение объектов, построенных с помощью new. Это параметризованный класс, который содержит указатель своего параметризованного типа и переопределяет операции, которые ведут себя как указатель объекта. Если указатель присваивается объекту TPointer, то в конце концов он будет удален (при выходе из функции, исключительной ситуации или присваивании тому же объекту другого указателя). Объекты TPointer должны создаваться в стеке. С помощью new их создать нельзя.

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

Constructor Используемый по умолчанию или инициализированный конструктор, который инициализирует указатель нулем или заданным указателем.
operator() Переопределенная операция преобразования типа, которая допускает передачу объекта TPointer как функции-аргумента или присваивает его аргументу, как если бы это был указатель.
operator= Операция присваивания.
operator! Операция проверки на 0.
operator~ Переопределенная операция дополнения.
operator delete Переопределенная операция удаления.
T* operator Обеспечивает доступ указателю.

Класс TPopMenu (menu.h)

Создает пустое всплывающее меню для добавления к существующему окну или всплывающему меню.

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

Constructor Строит пустое всплывающее меню.
TrackPopupMenu Позволяет приложению создавать всплывающее меню в заданном месте окна.

Класс TPreviewPage (preview.h)

Выводит страницу печати документа в режиме предварительного просмотра. Чтобы получить информацию, необходимую для вывода страницы, TPreviewPage взаимодействует с TPrintPreviewDC и TPrintout.

Элементы данных

PageNum Число страниц, выводимых в окне предварительного просмотра.
PrintDC Описатель используемого для печати контекста устройства.
PrintExtent Содержит размеры страницы в логических единицах.
Printout Ссылка на объект TPrintout.

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

Constructor Строит объект TPreviewPage с заданным родительским окном, ссылкой на соответствующий объект TPrintout и размером.
Paint Выводит страницу в режиме предварительного просмотра. Для определения атрибутов страницы вызывает несколько функция TPrintout.
SetPageNumber Устанавливает аргумент в номер страницы, выводимый в данный момент в окне предварительного просмотра.
EvSize При изменении размера страницы, выводимой в окне предварительного просмотра делает недопустимым все окно.
EvWindowPosChanging Задает позицию.

Класс TPrintDC (dc.h)

Производный от TDC класс, обеспечивающий доступ к принтеру.

Элементы данных

DOCINFO Содержит имена входных и выходных файлов, используемых TPrintDC::StartDoc().

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

Constructor Создает объект TPrint для заданного DC.
AbortDoc Прерывает текущее задание печати и стирает все нарисованное со времени последнего вызова StartDoc.
BandInfo Получает информацию о возможности работы данного устройства с зонами и копирует ее в заданную структуру.
DeviceCapabilities Получает информацию об указанной возможности драйвера принтера, устройства и порта и помещает результаты в выходной массив.
EndDoc Завершает текущее задание печати. Вызывается после успешного завершения задания.
EndPage Сообщает драйверу принтера, что приложение закончило запись страницы.
Escape Позволяет приложению обращаться к средствам конкретного устройства, не доступных непосредственно через GDI данного DC.
NextBand Сообщает драйверу принтера, что приложение закончило запись зоны.
QueryAbort Пытается вызвать для данного принтера функцию обратного вызова AbortProc для определения необходимости прерывания задания печати.
QueryEscSupport Возвращает True, если заданный управляющий код реализован в данном устройстве.
SetAbortProc Устанавливает для данного принтера в качестве процедуры прерывания процедуру, заданную пользователем.
SetCopyCount Устанавливает в параметре число копий каждой страницы, которые должны печататься на принтере.
StartDoc Запускает задание печати для указанного документа в данном контексте принтера. Возвращает идентификатор задания.
StartPage Подготавливает устройство к приему данных.

Класс TPrintDialog (printdia.h)

Выводит режимное диалоговое окно печати или установки принтера. Окно печати позволяет задать характеристики конкретного задания печати. Диалоговое окно установки позволяет настроить конфигурацию принтера и задать дополнительные характеристики задания печати.

Элементы данных

Data Ссылка на передаваемых в конструкторе объект TData.
pd Задает диалоговое окно характеристик заданий печати, контекст устройства и т.д.

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

Constructor Строит диалоговое окно печати или установки принтера с заданными данными, родительским окном, заголовком и модулем.
DoExecute В случае отсутствия ошибок копирует в data флаги и спецификации печати.
GetDefaultPrinter Не выводя диалогового окна получает режим устройства и имя используемого по умолчанию принтера.
CmSetup Отвечает на щелчок командной кнопки с сообщением EV_COMMAND.
DialogFunction Возвращает True, если сообщение обработано.

Структура TPrintDialog::TData (printdia.h)

Эта структура содержит информацию, необходимую для инициализации диалогового окна с выбранным пользователем принтером.

Элементы данных

Copies Указывает число печатаемых копий.
Error Содержит один или более кодов ошибки.
FromPage Указывает начало печатаемой страницы.
MaxPage Указывает максимальное значение для начальной конечной печатаемой страницы.
MinPage Указывает минимальное значение для начальной и конечной печатаемой страницы.
ToPage Указывает конечную печатаемую страницу.

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

ClearDevMode Очищает информацию о режиме устройства (необходимую для инициализации диалоговых управляющих элементов).
ClearDevNames Очищает информацию об имени устройства (драйвер печати, имя принтера и имя порта вывода).
GetDeviceName Получает имя устройства вывода.
GetDevMode Получает указатель на структуру DEVMODE (с информацией для инициализации диалоговых окон).
GetDevNames Получает указатель на структуру DEVNAMES (c именами принтера, драйвера и порта).
GetOutputName Получает имя физического вывода.
Lock Блокирует память, связанную со структурами DEVMODE и DEVNAMES.
SetDevMode Устанавливает значения структуры DEVMODE.
SetDevNames Устанавливает значения структуры DEVNAMES.
TransferDC Создает и возвращает TPrintDC с текущими значениями.
Unlock Разблокирует память, связанную со структурами DEVMODE и DEVNAMES.

Класс TPrintPreviewDC (preview.h)

Этот производный от TPrintDC класс отображает координаты принтера в логические координаты экрана. Он задает размеры отображаемого окна и определяет атрибуты шрифта экрана и принтера.

Элементы данных

CurrentPreviewFont Текущий шрифт области просмотра.
PrnDC Содержит ссылку на DC принтера.
PrnFont Текущий шрифт принтера.

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

Constructor Воспринимает DC экрана (передается в наследуемый конструктор), а также DC принтера (копируется в PrnDC).
Destructor Уничтожает объект TPrintPreviewDC.
GetDeviceCaps Возвращает информацию о возможностях устройства и контексте принтера.
LPtoSDP Преобразует каждую из заданных точек из логических точек DC принтера в точки экрана.
OffsetViewPort Модифицирует начала области просмотра в данном DC в текущие значения. Предыдущая начальная точка сохраняется.
ReOrg Получает размеры области просмотра, приравнивая логические и экранные точки, и переустанавливает их.
ReScale Отображает точки DC принтера и DC экрана. Устанавливает протяженность окна экрана равной максимальному логическому указателю на DC принтера.
RestoreFont Восстанавливает для данного DC исходный объект шрифта DGI.
ScaleViewportExt Модифицирует протяженность окна данного DC относительно текущих значений.
SDPtoLP Преобразует каждую из заданных (в массиве) точек из точек экрана в логические точки DC принтера.
SelectObject Выбирает в данном DC указанный объект шрифта.
SelectStockObject Получает описатель предопределенного стандартного шрифта.
SetBkColor Устанавливает текущий фоновый цвет для данного DC в соответствии с указанным значением или ближайшим доступным.
SetMapMode Устанавливает текущий режим отображения окна для данного DC. Возвращает значение предыдущего режима.
SetTextColor Устанавливает текущий цвет текста для данного DC.
SetViewportExt Устанавливает размеры области просмотра экрана в заданные значения.
SetViewportOrg Устанавливает начало области просмотра DC принтера в заданное значение.
SetWindowExt Устанавливает заданные размеры окна.
SyncFont Задает шрифт экрана, соответствующий текущему шрифту принтера.
GetAttributeDC Возвращает атрибуты DC принтера.

Класс TPrinter (printer.h)

Данный класс представляет физическое печатающее устройство. Для вывода на принтер или настройки его конфигурации нужно инициализировать экземпляр TPrinter.

Элементы данных

Data Ссылка на структуру данных TPrintDialog с информацией о заданных пользователем параметрах печати.
Error Код ошибки, возвращаемый GDI при печати. Это значение инициализируется при вызове Print.

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

Constructor Строит экземпляр TPrinter, связанный с заданным по умолчанию принтером.
Destructor Освобождает связанные с TPrinter ресурсы.
ClearDevice Вызывается SetPrinter и деструктором и отменяет связь устройства с текущим принтером.
Print Связывает с устройством печати объект распечатки и выводит диалоговое окно Abort. Выводит обнаруженные при печати ошибки.
ReportError Вызывается функцией Print в случае ошибки. По умолчанию выводит системное окно сообщения со строкой ошибки.
Setup Вызывается, когда пользователь должен выбрать или настроить конфигурацию текущего принтера.
CreateAbortWindow Создает диалоговое окно прерывания печати.
ExecPrintDialog Выполняет TPrintDialog.
GetDefaultPrinter Обновляет структуру принтера информацией об используемом по умолчанию принтере, заданном пользователем.

Класс TPrinterAbortDlg (printer.h)

Это объектный тип используемого по умолчанию диалогового окна прерывания печати. Данное окно инициализируется для вывода заголовка текущей распечатки, а также устройства и порта, используемого в данный момент для печати. Предполагается, что TPrinterAbortDlg имеет три статических управляющих элемента (заголовок, устройство и порт).

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

Constructor Строит диалоговое окно Abort с командной кнопкой Cancel и заданным заголовком, устройством и портом.
EvCommand Обрабатывает кнопку Cnacel окна Abort.
SetupWindow Связывает объекты с шаблоном диалогового ресурса, благодаря чему можно определить заголовок, порт и устройство печати.

Класс TPrintout (printer.h)

Представляет физическую распечатку (печатаемый документ), посылаемую на принтер. Это абстрактный объект, который сам по себе не может использоваться для печати. Для каждого документа, типа документа и производного класса нужно создавать TPrintout c переопределенной функцией PrintPage.

Элементы данных

Banding В случае значения True распечатка содержит зоны, и функция PrintPage вызывается для каждой зоны.
DC Используемый для печати описатель контекста устройства.
ForceAllBands При установке в True (по умолчанию) обеспечивает все зоны, независимо от вызовов PrintPage. Если PrintPage выводит только текст, то лучше установить False.
PageSize Размер области печати для страницы распечатки.
Title Текущий заголовок распечатки. Выводится в окне Abort и в Print Manager.

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

Constructor Строит экземпляр TPrintout с заданным заголовком.
Destructor Уничтожает связанные с конструктором ресурсы.
BeginDocument Вызывается функцией Print объекта принтера перед печатью каждой копией документа.
BeginPrinting Вызывается функцией Print объекта принтера в начале задания печати независимо от числа копий.
EndDocument Вызывается функцией Print объекта принтера после завершения печати каждой копии документа.
GetDialogInfo Получает информацию, необходимую для печати выбранных страниц документа.
HasPage Вызывается после печати каждой страницы.
PrintPage Вызывается для каждой страницы или зоны и должна переопределяться для печати содержимого данной страницы.
SetPrintParams Устанавливает заданный контекст устройства и размер страницы.

Класс TProcInstance (point.h)

Используется для приложений Win16 и управляет созданием и освобождением экземпляра. Возвращаемый TProcInstance адрес может использоваться в качестве параметра функций обратного вызова, функций подклассов окна или функций диалоговых окон Windows.

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

Constctuctor Создает TProcInstance, передавая адрес процедуры. Вызывает ::MakeProcInstance для создания описателя экземпляра.
Destructor Освобождает описатель экземпляра.
operator FARPROC Возвращает описатель экземпляра.

Класс TPXPictureValidator (validate.h)

Объекты этого класса сравнивают ввод пользователя с шаблоном формата данных и определяют допустимость ввода. Шаблоны совместимы с шаблонами реляционных баз данных Borland, которые используются для управления вводом.

Элементы данных

Pic Указывает на строку шаблона, задающую формат данных в соответствующем редактируемом управляющем элементе.

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

Constructor Строит объект проверки допустимости по шаблону, вызывая сначала конструктор, наследуемый из Tvalidator, и устанавливая указатель на него.
Error Переопределяет виртуальную функцию TValidator и выводит окно с сообщение об ошибке формата с соответствующей строкой.
IsValid Переопределяет виртуальную функцию TValidator и сравнивает передаваемую строку с заданным шаблоном формата.
IsValidInput Переопределяет виртуальную функцию TValidator и проверяет переданную строку на соответствие заданному формату.
Picture Форматирует переданную строку согласно заданному формату.
CalcTerm Вычисляет конец группы ввода без ее модификации.
CheckComplete Проверяет аргумент и возвращает ptAmbiguous в случает неоднозначности результата.
Group Обрабатывает шаблон группы.
Iteration Заданная строка ввода повторяется указанное число раз.
Process Вызывает Scan для поиска в строке ввода указанного символа.
Scan Ищет в строке ввода заданные символы.
SkipToComma Находит в редактируемом управляющем элементе следующий разделитель-запятую.
SyntaxCheck Проверяет строку шаблона на заданный символ.
ToGroupEnd Пропускает заданный символ или шаблон группы.

Назад | Содержание | Вперед