Поделиться через


Метод Shell.FindPrinter

Отображает диалоговое окно Найти принтер .

Синтаксис

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

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

Параметры

sName [in, необязательный]

Тип: BSTR

Строка, содержащая имя принтера.

sLocation [in, необязательный]

Тип: BSTR

Строка, содержащая расположение принтера.

sModel [in, необязательный]

Тип: BSTR

Строка, содержащая модель принтера.

Комментарии

Если вы назначаете строки одному или нескольким из необязательных параметров, они отображаются в качестве значений по умолчанию в связанном элементе управления редактированием при отображении диалогового окна Поиск принтера . Пользователь может принять или переопределить эти значения. Если параметру не назначено никакое значение, связанное поле редактирования будет пустым и пользователь должен ввести значение.

В настоящее время этот метод недоступен в 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 или более поздняя)