AdvancedDocumentProperties功能显示指定打印机的打印机配置对话框,允许用户配置该打印机。
LONG AdvancedDocumentProperties(
HWND 【的hWnd】, | //对话框的父窗口的句柄 |
HANDLE 【hPrinter】, | //处理打印机对象 |
LPTSTR 【pDeviceName】, | //指向驱动程序名称的指针 |
PDEVMODE 【pDevModeOutput】, | //指向修改的设备模式结构的指针 |
PDEVMODE 【pDevModeInput】 | //指向原始设备模式结构的指针 |
); |
参数
【的hWnd】
标识打印机配置对话框的父窗口。
【hPrinter】
标识打印机对象。
【pDeviceName】
指向指定要显示打印机配置对话框的设备名称的以空值终止的字符串的指针。
【pDevModeOutput】
指向DEVMODE结构的指针,其中包含用户指定的配置数据。应用程序可以通过调用AdvancedDocumentProperties函数并将【pDevModeOutput】设置为NULL来检索此结构所需的字节数。
【pDevModeInput】
指向DEVMODE结构的指针,其中包含用于初始化打印机配置对话框控件的配置数据。
返回值
如果函数成功,返回值为TRUE。
如果函数失败,返回值为FALSE。要获取扩展错误信息,请调用GetLastError.
备注
应用程序可以通过调用OpenPrinter或AddPrinter功能获取由【hPrinter】参数标识的打印机手柄。
应用程序可以通过调用GetPrinter函数获取【pDeviceName】参数指向的名称,然后检查PRINTER_INFO_2结构的pPrinterName成员。
也可以看看
AddPrinter, DEVMODE, GetPrinter, OpenPrinter, PRINTER_INFO_2