描述
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)