勇芳软件工作室.汉化:  Printing > Print Spooler API > Print Spooler API Reference > Print Spooler API Functions >

ConnectToPrinterDlg

Previous pageReturn to chapter overviewNext page

描述

 

ConnectToPrinterDlg功能显示一个对话框,让用户浏览和连接到网络上的打印机。如果用户选择打印机,该函数将尝试创建一个连接;如果服务器上没有安装合适的驱动程序,则可以向用户提供在本地创建打印机的选项。

 

C++ 语法

 

HANDLE ConnectToPrinterDlg(

__in HWND hwnd,

__in DWORD Flags

);

 

PowerBASIC 语法

 

FUNCTION ConnectToPrinterDlg ( _

BYVAL hWnd AS DWORD, _

BYVAL Flags AS DWORD _

) AS DWORD

 

参数

 

hWnd

 

[in]指定对话框的父窗口。

 

Flags

 

[in]此参数被保留,并且必须为零。

 

返回值

 

如果功能成功并且用户选择打印机,则返回值是所选打印机的句柄。

 

如果功能失败,或者用户在不选择打印机的情况下取消对话框,返回值为NULL。

 

备注

 

ConnectToPrinterDlg功能尝试创建与所选打印机的连接。但是,如果打印机所在的服务器没有安装合适的驱动程序,则该函数为用户提供了在本地创建打印机的选项。调用应用程序可以通过使用PRINTER_INFO_2结构调用GetPrinter来确定该函数是否在本地创建了打印机,然后检查该结构的Attributes成员。

 

应用程序应调用DeletePrinter删除本地打印机。应用程序应调用DeletePrinterConnection删除与打印机的连接。

 

引用文件 #INCLUDE Once

 

WinSpool.inc(包括Windows.inc)