Объектные элементы данных и функции
Эти элементы данных и функции используются для управления
контекстом устройства самого объекта. Они являются защищенными
(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. |