CDC::CreateDC

virtual BOOL CreateDC(
        LPCTSTR lpszDriverName,
        LPCTSTR lpszDeviceName,
        LPCTSTR lpszOutput,
        const void* lpInitData
       )

返回值:如果成功,则返回非零值,否则为0。

参数:
lpszDriverName指向空终止字符串的指针,字符串为设备驱动程序的文件名(不带扩展名,例如:“EPSON”)。
也可以为该参数传递CString对象。
lpszDeviceName指向空终止字符串的指针,字符串为支持特定设备的文件名(例如:“EPSON FX-80”)。如果模块支持不只一个设备,使用lpszDeviceName参数,也可以为该参数传递CString对象。
lpszOutput指向空终止字符串的指针,字符串为指定了物理输出媒介的文件和设备名(文件或输出端口)。也可以为该参数传递CString对象。
lpInitData指向DEVMODE结构的指针,该结构包含有指定设备驱动程序的初始数据,Windows的DocumentProperties函数从该结构中获得指定设备的信息。如果设备驱动程序使用用户在控制面板设定的缺省值,lpInitData参数一定要设置为NULL。

说明:
为指定的设备创建设备上下文。
如果使用DEVMODE 结构,就需要PRINT.H 头文件。
设备名字遵从以下规范:建议使用(:)结束,Windows 废除了中止冒号,使以冒号结尾的设备名字与没有冒号的同名的端口相对应。驱动程序和端口绝不能有前导或结尾空格,GDI输出函数不能在信息相关中使用。

请参阅:
::DocumentProperities, ::CreateDC, CDC::DeleteDC, CDC::CreateIC