Четвертый Borland C++ и его окружение

       

Объектные элементы данных и функции


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

контекстом устройства самого объекта. Они являются защищенными

(protected) и могут использоваться только в производных от TDC

классах.

Элемент данных Описание

ShouldDelete Указывает, должен ли объект удалять свой

описатель контекста устройства при вызове деструктора.

Handle Содержит фактический описатель контекста

устройства.

OrgBrush, OrgPen, OrgFont, OrgPalette Описатели исходных объектов при создании контекста устройства. В 32-разрядных приложениях присутствует также OrgTextBrush.
CheckValid Генерирует исключительную ситуацию при

недопустимости контекста устройства.

Init Устанавливает OrgBrush, OrgPen, OrgFont,

и OrgPalette при создании объекта. Если вы создаете производный от TDC класс без

явного вызова конструктора TDC, то в своем конструкторе вам следует сначала вызвать конструктор TDC::Init.

GetHDC Используя Handle возвращает HDC.
GetAttribute Используя Handle возвращает HDC. Если

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

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

недокументированную функцию API Windows FastWindowFrame или PatBlt.



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