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 终止的字符串 (输出端口)。

  • wDefault
    指定在 DEVNAMES 结构包含的字符串是否标识默认打印机。此字符串用于验证默认打印机未自上次打印操作更改。在输入,则为; DN_DEFAULTPRN 设置了标志,在 DEVNAMES framework 的其他值基于当前默认打印机排序规则。如果任何一个字符串不匹配,显示通知文档可能需要重新设置用户的警告消息。在输出,更改 wDefault 成员,仅当设置打印对话框中显示的,并且用户选择了 " 确定 " 按钮。,如果默认打印机后, DN_DEFAULTPRN 标志设置为。如果特定的打印机中选择,则未设置任何标志。此成员的其他 BITS 是保留以供内部使用由打印对话框程序。

备注

PrintDlg 函数使用这些字符串初始化系统定义的打印对话框的成员。当用户关闭对话框时,有关选定打印机的信息此结构返回。

要求

Header: commdlg.h

请参见

参考

CPrintDialog::CreatePrinterDC

其他资源

结构、样式、回调和消息映射