
TBN.ru
|
Информационный
контекст фактически не является контекстом
устройства и служит только для получения
информации о действительном контексте
устройства. К примеру, для того, чтобы получить
характеристики принтера, программа создает
информационный контекст, используя для этого
функцию CreateIC(), а затем из него выбирает
требующиеся характеристики. Естественный
вопрос: а для чего нужно использовать
информационный контекст? Почему нельзя те же
самые данные получить из действительно
контекста? Дело в том, что этот тип контекста
создается и работает намного быстрее, а также
занимает меньше памяти по сравнению с
действительным контекстом. После того, как
надобность в информационном контексте миновала,
программа должна удалить его с помощью функции
DeleteDC(). |