CreateIC

CreateIC

VB声明

Declare Function CreateIC Lib "gdi32" Alias "CreateICA" (ByVal lpDriverName As String, ByVal lpDeviceName As String, ByVal lpOutput As String, lpInitData As DEVMODE) As Long

说明

为专用设备创建一个信息场景。信息场景可用来快速获取某设备的信息而无须创建设备场景这样的系统开销。它可作为参数传递给GetDeviceCaps一类的信息函数以替代设备场景参数

返回值

Long,执行成功为信息场景句柄,失败则为零

参数表

参数

类型及说明

lpDriverName

String,用vbNullString传递null值给该参数,除非:1、用DISPLAY,是获取整个屏幕的设备场景;2、用WINSPOOL,则是访问打印驱动

lpDeviceName

String,所用专门设备的名称。该名由打印管理器分配显示

lpOutput

String,用vbNullString传递null值给该参数

lpInitData

DEVMODE,这个结构保存初始值

注解

Long,不用时一定要用DeleteDC函数删除设备场景。进一步的说明参考CreateDC函数

示例:为一个名为“Color Stylus”的打印机取回信息场景

dc& = CreateICBynum("WINSPOOL", "Color Stylus", vbNullString,0)

Top