Partager via


élément action

L’élément d’action facultatif décrit une action qui sera effectuée lorsqu’un utilisateur clique sur un bouton dans le message de bulle.

L’élément action est défini dans l’espace de noms asyncui à cet URI :

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

Cette ressource n’est peut-être pas disponible dans certaines langues et certains pays.

Utilisation

<action
  dll = "xs:string"
  entrypoint = "xs:string">
  text
</action>

Attributs

Attribut Type Obligatoire Description
dll xs:string Yes Attribut obligatoire qui spécifie une DLL, fournie par un IHV, qui contient une fonction à appeler lorsqu’un utilisateur clique sur un bouton.
entrypoint xs:string Yes Attribut obligatoire qui spécifie la fonction à appeler dans la DLL fournie par l’IHV. Cette fonction doit retourner la valeur NULL lorsqu’elle est appelée.

Valeur texte

Chaîne facultative, au format CDATA, à passer à la DLL de ressource de pilote.

Éléments enfants

Il n’y a pas d’éléments enfants.

Éléments parents

Élément Description
balloonUI Fournit le texte affiché dans le message de notification d’événement. Ce texte doit fournir des détails spécifiques à l’utilisateur sur l’événement d’imprimante.

Remarques

L’élément d’action est utilisé avec une bulle interactive, qui est similaire à une bulle régulière, mais il inclut un bouton sur lequel l’utilisateur peut cliquer.

Exemples

L’exemple de code XML suivant exécute le programmeIHV.exe sur l’ordinateur client.

<?xml version="1.0" ?> 
  <asyncPrintUIRequest
    xmlns="https://schemas.microsoft.com/2003/print/asyncui/v1/request">
    <v1>
      <requestOpen>
        <balloonUI iconID="1" resourceDll="IHV.dll">
          <title stringID="1234" resourceDll="IHV.dll" />
          <body stringID="100" resourceDll="IHV.dll">
            <parameter stringID="<5>" />
            <parameter stringID="1002" resourceDll="IHV.dll" />
          </body>
        </balloonUI>
      </requestOpen>
    </v1>
  </asyncPrintUIRequest>

L’exemple de code suivant montre comment utiliser l’élément action pour passer des données à une DLL de ressource.

<?xml version="1.0" ?>
   <asyncPrintUIRequest
    xmlns="https://schemas.microsoft.com/2003/print/asyncui/v1/request">
    <v1>
      <requestOpen>
        <balloonUI iconID="1" resourceDll="IHV.dll">
          <title stringID="1234" resourceDll="IHV.dll"/>
          <body stringID="100" resourceDll="IHV.dll">
            <parameter stringID="<5>" />
            <parameter stringID="1002" resourceDll="IHV.dll" />
          </body>
          <action dll="adc.dll" entrypoint="def" >
            IHV CDATA to pass into the resource DLL
          </action>
        </balloonUI>
      </requestOpen>
    </v1>
  </asyncPrintUIRequest>

Voir aussi

balloonUI