描述
CreateIC函数创建指定设备的信息上下文。信息上下文提供了一种在创建设备上下文(DC)的情况下获取有关设备的信息的快速方法。但是,GDI绘图函数不能接受信息上下文的句柄。
C++ 语法
HDC CreateIC( __in LPCTSTR lpszDriver, __in LPCTSTR lpszDevice, __in LPCTSTR lpszOutput, __in const DEVMODE *lpdvmInit ); |
PowerBASIC 语法
FUNCTION CreateICA ( _ BYREF lpszDriver AS ASCIIZ, _ BYREF lpszDevice AS ASCIIZ, _ BYREF lpszOutput AS ASCIIZ, _ BYREF lpdvmInit AS DEVMODEA _ ); |
Unicode版本:
FUNCTION CreateICW ( _ BYREF lpszDriver AS WSTRINGZ, _ BYREF lpszDevice AS WSTRINGZ, _ BYREF lpszOutput AS WSTRINGZ, _ BYREF lpdvmInit AS DEVMODEW _ ); |
参数
lpszDriver
指向指定设备驱动程序名称(例如,Epson)的以空值终止的字符串的指针。
lpszDevice
[in]指向指定正在使用的特定输出设备名称的以null结尾的字符串的指针,如打印管理器(例如,Epson FX-80)所示。它不是打印机型号名称。必须使用lpszDevice参数。
lpszOutput
此参数被忽略,应设置为NULL。它仅用于与16位Windows兼容。
lpInitData
[in]指向DEVMODE结构的指针,其中包含设备驱动程序的特定于设备的初始化数据。DocumentProperties功能检索为指定设备填写的此结构。如果设备驱动程序要使用用户指定的默认初始化(如果有),则lpdvmInit参数必须为NULL。
返回值
如果函数成功,则返回值是信息上下文的句柄。
如果函数失败,返回值为NULL。
Windows NT / 2000 / XP / Vista / Windows 7:要获取扩展错误信息,请调用GetLastError.
备注
当您不再需要信息DC时,请调用DeleteDC功能。
Windows 95/98 / Me:Microsoft Layer for Unicode支持CreateICW
引用文件 #INCLUDE Once
WinGdi.inc(包括Windows.inc)