函数功能:该函数为指定设备创建一个信息描述表,该信息描述表能在不创建设备上下文环境的情况下提供一种快速得到设备信息的方法。

    函数原型:HDC CreatelC(LPCTSTR lpszDriver, LPCTSTR lpszDevice, LPCTSTR lpszOutput, CONST DEVMODE *lpdvmlnit);

    参数:

    lpszDriver:指向一个以null结尾的字符串,该字符串指定了设备驱动名(如:Epson)。

    lpszDevice:指向一个以null结尾的字符串,该字符串指定了一个正在使用的输出设备的名字,就如打印管理器显示的那样(如Epson Fx_80),它不是打印机模式名,必须使用lpszDevice参数。

    LpszOutput:指向一个以null结尾的字符串,该字符串指定物理输出介质(文件或输出端口)的文件名或设备名。该参数被忽略,它的存在仅仅是提供函数原型以保持与16位Window API中使用的原型一致。

    lpdvmlnit:指向DEVMODE结构的指针。该结构包含设备驱动器的指定初始化数据。DocumentProperties函数为可检索指定设备获取已填充的结构,如果设备驱动器使用由用户指定的缺省初始化数据时,lpdvmlnit参数必须为Null。

    返回值:如果成功,返回一个信息描述表的句柄;失败,则返回Null。

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

    注释:如果一个应用程序调用一个GDI绘画函数并且提供一个句柄来确认一个信息描述表的话,将会发生错误,当不再需要该信息描述表时可调用DeleteDc函数删除它。

    速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;头文件:wingdi.h;库文件:gdi32.lib,Unicode:在Windows NT上实现为Unicode和ANSI两种版本。