Четвертый BORLAND С++ и его окружение



         

Класс TDC


Хотя специализированные классы контекстов устройств обеспечивают дополнительные функциональные возможности, ориентированные

на конкретную специфику класса, TDC содержит большую часть необходимых функций.

Из-за большого числа содержащихся в этом классе функций мы

не будет обсуждать каждую из них подробно, а коснемся лишь общих

функциональных возможностей TDC, специфических для ObjectWindows

функций и функций типа API. Многие функции TDC аналогичны функциям API Windows.

TDC предусматривает только один общедоступный конструктор и

деструктор. В конструкторе задается HDC - описатель контекста

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

TDC не требуется строить непосредственно. Вместо этого при передаче некоторого контекста устройства как параметра функции или

указателя используется объект TDC. Указатель может ссылаться на

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

от него объекте.

~TDC уничтожает объекты и восстанавливает в контексте устройства все объекты по умолчанию. TDC предусматривает также два

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

В TDC имеется одна операция преобразования, HDC, которая

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

Вы можете сохранить и восстановить контекст устройства аналогично тому, как используются функции SaveDC и RestoreDC. Вы можете также переустановить контекст устройства с помощью функции ResetDC. Единственный параметр ResetDC - это ссылка на структуру

DEVMODE.

Для получения информации об устройстве можно использовать

функцию GetDeviceCaps. Эта функция имеет один параметр - индекс

типа получаемой из контекста устройства информации. Возможные

значения этого параметра те же, что и функции API Windows.

Функция GetDCOrg позволяет найти логические координаты текущего контекста устройства в абсолютных физических координатах

устройства. В параметре этой функции задается ссылка на структуру




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