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