CreateIC函数创建指定设备的信息上下文。信息上下文提供了一种获取有关设备的信息而不创建设备上下文的快速方式。
HDC CreateIC(
LPCTSTR 【lpszDriver】, | //指向驱动程序名称的字符串指针 |
LPCTSTR 【lpszDevice】, | //指向设备名称的字符串指针 |
LPCTSTR 【lpszOutput】, | //指向字符串的指针,指定端口或文件名 |
CONST DEVMODE【* lpdvmInit】 | //指向可选初始化数据的指针 |
); |
参数
【lpszDriver】
指向指定设备驱动程序名称(例如“Epson”)的以null结尾的字符串。
【lpszDevice】
指向一个空值终止的字符串,指定正在使用的特定输出设备的名称,如Print Manager(例如“Epson FX-80”)所示。它不是打印机型号名称。必须使用【lpszDevice】参数。
【lpszOutput】
指向以空值终止的字符串,用于指定物理输出介质(文件或输出端口)的文件或设备名称。此参数被忽略;它仅存在于使功能原型与Windows 3.1版相同。
【lpdvmInit】
指向DEVMODE结构,其中包含设备驱动程序的特定于设备的初始化数据。DocumentProperties功能检索为指定设备填写的此结构。如果设备驱动程序要使用用户指定的默认初始化(如果有),则【lpdvmInit】参数必须为NULL。
返回值
如果函数成功,则返回值是信息上下文的句柄。
如果函数失败,返回值为NULL。
备注
如果应用程序调用GDI绘图函数并提供标识信息上下文的句柄,则会发生错误。
当您不再需要信息设备上下文时,请调用DeleteDC功能将其删除。
也可以看看