Re[3]: Как определить тип принтера
От: Patalog Россия  
Дата: 04.02.04 12:15
Оценка:
Здравствуйте, serge_, Вы писали:

хъ

P>>На счет принтера по-умолчанию уже ответили, а насчет цветной —

P>>попробуй. GetDeviceCaps (COLORMGMTCAPS, NUMCOLORS)
_>Например

_>int num = ::GetDeviceCaps(mh_dc, NUMCOLORS);

_>iscolor = (num <= 256) ? false:true;

_>num допустим возращает 256

_>Но это может быть как и количество цветов так и градаций серого

Вполне возможно, сам я ее не использовал, прсто на глаза попалась.

_>COLORMGMTCAPS — вообще непонятно что

_>в MSDN только одна строчка посвещена этому...

COLORMGMTCAPS Windows 2000/XP: Value that indicates the color management capabilities of the device.
CM_CMYK_COLOR Device can accept CMYK color space ICC color profile.
CM_DEVICE_ICM Device can perform ICM on either the device driver or the device itself.
CM_GAMMA_RAMP Device supports GetDeviceGammaRamp and SetDeviceGammaRamp
CM_NONE Device does not support ICM.


_>Когда используешь, пишет, что не знает о ней ничего


WINVER (имеется в виду define) какой стоит?
Почетный кавалер ордена Совка.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.