элемент button

Обязательный элемент button указывает характеристики кнопки в окне сообщения, которое отображается на клиентском компьютере.

Элемент button определяется в пространстве имен asyncui по следующему универсальному коду ресурса (URI):

https://schemas.microsoft.com/2003/print/asyncui/v1/request

Этот ресурс может быть недоступен в некоторых языках и странах.

Использование

<button
  stringID = "xs:string"
  resourceDll = "xs:string"
  buttonID = "xs:string"/>

Атрибуты

attribute Тип Обязательно Описание
buttonID xs:string Да Обязательный атрибут, указывающий строку, которая будет возвращена драйверу принтера, когда пользователь нажимает кнопку. Этот атрибут может принимать одно из следующих значений:

IDOK — в окне сообщения будет отображаться кнопка с именем "ОК". Когда пользователь нажимает кнопку, окно сообщения возвращает строку IDOK.

IDCANCEL — в окне сообщения будет отображаться кнопка с именем CANCEL. Когда пользователь нажимает кнопку, окно сообщения возвращает строку IDCANCEL.
resourceDll xs:string Нет Необязательный атрибут, указывающий библиотеку DLL ресурса, содержащую текст, отображаемый на кнопке. Эта библиотека DLL должна быть зависимым файлом драйвера принтера и присутствовать в папке ресурсов драйвера (например, %SYSTEMROOT%\system32\spool\drivers\w32x86\3).
stringID xs:string Да Обязательный атрибут, указывающий текст, отображаемый на кнопке. Значение атрибута указывает расположение текстовой строки в библиотеке DLL ресурса.

Дочерние элементы

Дочерние элементы отсутствуют.

Родительские элементы

Элемент Описание
buttons Обязательный элемент, указывающий одну или несколько кнопок, отображаемых в окне сообщения уведомления о событии на клиентском компьютере.

Комментарии

Кнопки будут отображаться в нижней части окна сообщения.

Примеры

В следующем примере кода показано, как использовать элемент button для отображения кнопок ОК и ОТМЕНА рядом друг с другом.

<?xml version="1.0" ?>
  <asyncPrintUIRequest
    xmlns="https://schemas.microsoft.com/2003/print/asyncui/v1/request">
    <v1>
      <requestOpen>
        <messageBoxUI>
          <title stringID="1234" resourceDll="IHV.dll" />
          <body stringID="100" resourceDll="IHV.dll">
            <parameter stringID="5" />
            <parameter stringID="1002" resourceDll="IHV.dll" />
          </body>
          <buttons>
            <button stringID="1" resourceDll="IHV.dll" buttonID="IDOK"/>
            <button stringID="2" resourceDll="IHV.dll" buttonID="IDCANCEL"/>
          </buttons>
        </messageBoxUI>
      </requestOpen>
    </v1>
  </asyncPrintUIRequest>

См. также раздел

buttons