共用方式為


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 Professional、Windows XP [僅限桌面應用程式]
最低支援的伺服器
Windows Server 2003 [僅限桌面應用程式]
標頭
Shldisp.h
Idl
Shldisp.idl
DLL
Shell32.dll (5.0 版或更新版本)