IShellDispatch2.FindPrinter 方法

显示“ 查找打印机 ”对话框。

语法

iRetVal = IShellDispatch2.FindPrinter(
  [ sName ],
  [ sLocation ],
  [ sModel ]
)

IShellDispatch2.FindPrinter( _
  [ ByVal sName As BSTR ], _
  [ ByVal sLocation As BSTR ], _
  [ ByVal sModel As BSTR ] _
) As Integer

参数

sName [in, optional]

类型: BSTR

包含打印机名称的 字符串

sLocation [in, optional]

类型: BSTR

包含打印机位置的 字符串

sModel [in, optional]

类型: BSTR

包含打印机型号的 字符串

备注

此方法通过 Shell.FindPrinter 方法实现和访问。

如果将字符串分配给一个或多个可选参数,则当显示“ 查找打印机 ”对话框时,它们将作为默认值显示在关联的编辑控件中。 用户可以接受或替代这些值。 如果未为参数分配任何值,则关联的编辑框为空,用户必须输入值。

此方法目前在 Microsoft Visual Basic 中不可用。

示例

以下示例演示如何使用 FindPrinter 显示特定应用程序的“ 查找打印机 ”对话框。 显示 JScript、VBScript 和 Visual Basic 的使用情况。

Jscript:

<script language="JScript">
    function fnFindPrinterJ()
    {
        var objShell = new ActiveXObject("shell.application");
        
        objShell.FindPrinter();
    }
</script>

VBScript:

<script language="VBScript">
    function fnFindPrinterVB()
        dim objShell
        dim bReturn

        set objShell = CreateObject("shell.application")
        objShell.FindPrinter()

        set objShell = nothing
    end function
</script>

要求

要求
最低受支持的客户端
Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (5.0 或更高版本)