当前位置:首页 科普知识 CreateDC

CreateDC

发布时间:2023-09-14 00:54:48

CreateDC是一个函数,可以为一个设备创建设备上下文环境。

CreateDC介绍

CreateDC是一个函数,可以为一个设备创建设备上下文环境。

CreateDC

CreateDC函数原型

CreateDC(lpszDriver, lpszDevice,lpszOutput,LplnitData);

CreateDC函数参数

lpszDriver:

Windows NT:指向一个以Null结尾的字符串的指针,该字符串为显示驱动指定DISPLAY或者指定一个打印驱动程序名,通常为WINSPOOL。

Windows 95和Windows 98:在基于32位的应用程序中,该参数被忽略或者为Null。但有一个例外,可以通过指定以null结尾的DISPLAY来得到一个显示设备上下文环境,如果该参数为DISPLAY。其他所有的参数必须为Null。

CreateDC

lpszDevice:指向一个以null结尾的字符串的指针,该字符串指定了正在使用的特定输出设备的名字,它不是打印机模式名。LpszDevice参数必须被使用。

lpszOutput:该参数在32位应用中被忽略;并置为Null,它主要是为了提供与16位应用程序兼容,更多的信息参见下面的注释部分。

LplnitData:指向包含设备驱动程序的设备指定初始化数据的DEVMODE结构的指针,documentProperties函数检索指定设备获取已填充的结构,如果设备驱动程序使用用户指定的缺省初始化值。则lplnitData参数必须为Null。

返回值:成功,返回值是特定设备的设备上下文环境的句柄;失败,返回值为Null。

Windows NT:若想获得更多错误信息,可调用GetLastError函数。

CreateDC

注释:

1、6位的Windows应用程序使用lpszOutput参数指定一通讯口的名字或者指定打印到文件,基于32位的Windows应用程序不需要指定通讯口的名字,32位应用程序使可以通过调用StartDoc函数来完成打印到文件的功能,在调用StartDoc函数时,使用DOCINFO结构。该结构的lpszOutput成员指定了输出文件名的路径。当不再需要该设备上下文环境时可调用DeleteDc函数删除它。

ICM:通过设置DEVMODE结构(由plnitDufa参数指定)的dmlCMMethod元素为合适值,可使ICM激活。

Windows CE:如果没有给lpszDriver参数驱动程序名,则Windows返回一个显示设备上下文环境,Windows CE忽略lpszDevice参数,Windows CE把lplnitData和lpszOutput参数传送给驱动程序而不做任何修改。

温馨提示:
本文【CreateDC】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6