Окт 13

Информационный контекст

Иногда потребности приложения ограничиваются простым получением атрибутов фафического устройства. В таких ситуациях можно использовать усеченный контекст устройства, называемый информационным контекстом, причем под графическим устройством здесь понимается не только экран, но и любое устройство, поддерживаемое GDI.
Информационный контекст создается функцией CreateIC, прототип которой приведен ниже:
HDC CreateIC(
LPCTSTR IpszDriver, // имя драйвера
LPCTSTR IpszDevice. // имя устройства
LPCTSTR IpszOutput. // имя порта или файла
CONST DEVMODE IpDvm // указатель на структуру DEVM0DE );
В \Ут32-приложениях третий параметр всегда игнорируется и при вызове функции должен быть равным NULL
Четвертый параметр задает адрес структуры типа DEVMODE, в которую записывается извлекаемая информация.
Когда информационный контекст устройства перестанет быть нужным, не забудьте его удалить, вызвав функцию DeleteDC.