commdlg.h) (DEVNAMES 结构
包含标识打印机的驱动程序、设备和输出端口名称的字符串。 使用 PrintDlg 或 PrintDlgEx 的 ANSI 版本时,这些字符串必须是 ANSI 字符串,在使用 PrintDlg 或 PrintDlgEx 的 Unicode 版本时必须是 Unicode 字符串。 PrintDlgEx 和 PrintDlg 函数使用这些字符串来初始化系统定义的打印属性表或打印对话框。 当用户关闭属性表或对话框时,将在此结构中返回有关所选打印机的信息。
语法
typedef struct tagDEVNAMES {
WORD wDriverOffset;
WORD wDeviceOffset;
WORD wOutputOffset;
WORD wDefault;
} DEVNAMES;
成员
wDriverOffset
类型: WORD
从此结构的开头到包含文件名的以 null 结尾的字符串的偏移量(以字符为单位),该字符串不包含设备驱动程序的扩展名) (。 对于输入,此字符串用于确定打印机最初显示在对话框中。
wDeviceOffset
类型: WORD
从此结构的开头到包含设备名称的以 null 结尾的字符串的偏移量(以字符为单位)。
wOutputOffset
类型: WORD
从此结构的开头到包含物理输出介质的设备名称的以 null 结尾的字符串的偏移量(以字符为单位), (输出端口) 。
wDefault
类型: WORD
指示 DEVNAMES 结构中包含的字符串是否标识默认打印机。 此字符串用于验证默认打印机自上次打印操作以来是否更改。 如果任意字符串不匹配,则将显示警告消息,通知用户文档可能需要重新设置格式。 输出时,仅当显示“打印设置”对话框并且用户选择了“确定”按钮时,才会更改 wDefault 成员。 如果选择了默认打印机,则使用 DN_DEFAULTPRN 标志。 如果选择了特定打印机,则不使用该标志。 此成员中的所有其他标志都保留供 “打印 ”属性表或“ 打印 ”对话框的对话框过程内部使用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | commdlg.h (包括 Windows.h) |
另请参阅
概念性
引用