DEVNAMES 结构
DEVNAMES 结构包含标识驱动程序、设备和输出端口名称打印机的字符串。
typedef struct tagDEVNAMES { /* dvnm */
WORD wDriverOffset;
WORD wDeviceOffset;
WORD wOutputOffset;
WORD wDefault;
/* driver, device, and port-name strings follow wDefault */
} DEVNAMES;
参数
wDriverOffset
() 在输入/输出字符指定偏移量。包含文件名的 null 终止的字符串 (不带扩展名) 的设备驱动程序。 在输入时,此字符串对话框中用于确定打印机最初显示。wDeviceOffset
(输入/输出)字符指定偏移量。包含设备名称的 null 终止的字符串 (最多 32 字节 (空)。 此字符串绑定相同于 DEVMODE 结构的 dmDeviceName 成员中。wOutputOffset
() 在输入/输出字符指定偏移量为 DOS 包含设备名称实际数据输出介质的 null 终止的字符串 (输出 NANP 端口)。默认
指定在 DEVNAMES 配置包含的字符串标识是否默认打印机。 此字符串用于验证默认打印机未自上打印操作更改。 在输入时,如果 DN_DEFAULTPRN 标志设置,DEVNAMES 结构的其他值是根据当前默认打印机进行。 如果其中任一字符串不匹配,则会显示警告消息通知用户的文档可能需要重新设置。 在输出时,wDefault 成员更改时,才设置打印对话框中显示,并且用户选择"确定"按钮。 如果默认打印机,选择 DN_DEFAULTPRN 标志设置。 如果一台特定选择打印机,未设置任何标志。 此成员的其他 BITS 保留为内部使用过程由打印对话框。
备注
PrintDlg 函数使用这些字符串初始化系统定义的打印对话框的成员。 当用户关闭对话框时,有关选择打印机的信息返回此结构。
要求
页眉: commdlg.h