勇芳软件工作室.汉化:  Device Contexts > Device Contexts Functions >

CreateIC

Previous pageReturn to chapter overviewNext page

描述

 

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)