706 Часть V. Инструментарий программиста

h07061.jpg

Тип контекста

Описание

TWindowDC

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

также предоставляет полный доступ ко всей области окна

TDesktopDC

Этот контекст связан с окном рабочего стола (desktop), т. е. экрана,

находящегося позади всех окон. Этот контекст обеспечивает доступ

для программ, отвечающим за оформление: обои, фон и т. п.

TScreenDC

Предоставляет приложению прямой доступ ко всей области экрана

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

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

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

таким программам, как, например, утилиты, создающие копии экра

на

TClientDC

Контекст устройства, связанный с рисованием в клиентской части

определенного окна. В отличие от более общего TwindowDC этот

контекст делает доступной только клиентскую область

TOleClientDC

Используется сервером OLE для возможного преобразования коор

динат при передаче информации между разными окнами. Этот

класс следит за общим масштабированием, прокруткой и преобра

зованием координат, требуемыми всеми, кроме самых тривиальных,

серверами OLE

TPaintDC

Определяет начальный и конечный вызовы GDI (т. е. функции

BeginPaintO и EndPaintO). Используется в процессе обработки

сообщения Paint

TCreateDC

Абстрактный класс, для которого экземпляры объектов не могут быть

созданы непосредственно. TCreateDC является базовым классом

для других контекстов устройств, которые должны быть созданы и

уничтожены программистом

TDibDC

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

устройства битовый образ (Device-Independent Bitmap, DIB). Заме

тим, что OWL поддерживает абстракцию DIB в форме класса TDib

TPrintDC

Используется в том случае, когда устройство вывода — принтер.

Большинство приложений OWL создают объекты TPrinter и взаи

модействуют с этими объектами, которые уже обеспечивают необхо

димый доступ к TPrintDC

TIC

Поддерживает интерфейс для явного связывания контекста с опре

деленным драйвером или устройством

TMemoryDC

Поддерживает прямые операции GDI с памятью

TMetafileDC

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

Метафайл обеспечивает способ перехвата и преобразования команд

GDI в макросы API. Активизировав метафайл, можно снова выпол

нить сохраненные в нем команды. Данные метафайла инкапсулиро

ваны в классе OWL TMetaFilePict