Partager via


HTMLTaskPaneObject Interface

Définition

Représente un volet Office personnalisé dans un formulaire Microsoft InfoPath associé à une fenêtre.

public interface class HTMLTaskPaneObject : Microsoft::Office::Interop::InfoPath::SemiTrust::HTMLTaskPane
[System.Runtime.InteropServices.Guid("096cd548-0786-11d1-95fa-0080c78ee3bb")]
public interface HTMLTaskPaneObject : Microsoft.Office.Interop.InfoPath.SemiTrust.HTMLTaskPane
type HTMLTaskPaneObject = interface
    interface HTMLTaskPane
    interface TaskPane
Public Interface HTMLTaskPaneObject
Implements HTMLTaskPane
Attributs
Implémente

Exemples

Dans l'exemple suivant, la propriété P:Microsoft.Office.Interop.InfoPath.SemiTrust.TaskPanes.Item(System.Object) de la collection T:Microsoft.Office.Interop.InfoPath.SemiTrust.TaskPanesCollection est utilisée pour obtenir une référence à l'objet T:Microsoft.Office.Interop.InfoPath.SemiTrust.TaskPaneObject qui représente le volet Office personnalisé. Le code appelle ensuite la Navigate(String) méthode de l’objet HTMLTaskPane pour ouvrir un fichier HTML.

public void CustomTaskPaneNavigation()
{
 // Get a reference to the custom task pane. It is always index [0] in the TaskPanes collection.   
<span class="label">HTMLTaskPane</span> oTaskPane = (HTMLTaskPane)thisXDocument.View.Window.TaskPanes[0];

 // Navigate based on url specified.
 oTaskPane.Navigate("taskpane2.html");
}

Dans l’exemple suivant, la Item[Object] propriété de la TaskPanesCollection collection est utilisée pour obtenir une référence à l’objet TaskPaneObject qui représente le volet Office personnalisé. Le code appelle ensuite une fonction de script définie dans le code HTML du volet Office personnalisé à l’aide de la HTMLDocument propriété de l’objet HTMLTaskPane , héritée par l’objet TaskPane .

// Ensure View has loaded before trying to access the task pane.
if (thisXDocument.View != null)
{
 // Get a reference to the custom task pane.  It is always the 0-th
 // task pane in the TaskPanes collection.
<span class="label">HTMLTaskPane</span> custom = (HTMLTaskPane) thisXDocument.View.Window.TaskPanes[0];

 // Ensure that the task pane is completely loaded.
 if (custom != null &amp;&amp; custom.HTMLDocument.readyState == "complete")
 {
  mshtml.IHTMLWindow2 window = custom.HTMLDocument.parentWindow;

  object[] args =  new object[] {"ViewID"};

  // call into script through CLR late binding mechanism
  window.GetType().InvokeMember(
   "SelectView",      // late bound method      
   System.Reflection.BindingFlags.InvokeMethod |   // binding flags
   System.Reflection.BindingFlags.DeclaredOnly | 
   System.Reflection.BindingFlags.Public | 
   System.Reflection.BindingFlags.Instance,     
   null,        // binder object
   window,        // target object
   args);
 }
}

Remarques

Ce type est le wrapper d’une coclasse requise par le code managé pour l’interopérabilité COM. Utilisez ce type pour accéder aux membres de l’interface COM implémentée par cette coclasse. Pour plus d’informations sur l’interface COM, y compris un lien vers les descriptions de ses membres, consultezHTMLTaskPane .

L’objet HTMLTaskPane fournit un certain nombre de propriétés et de méthodes permettant d’utiliser le volet Office personnalisé InfoPath, ainsi que des propriétés et des méthodes de l’objet TaskPaneObject .

Les propriétés et méthodes disponibles pour un volet Office InfoPath sont déterminées par le type de volet Office que vous utilisez. Si la TaskPaneType propriété renvoie 0, le volet Office est un volet Office personnalisé et les propriétés et méthodes disponibles sont fournies par l’objet HTMLTaskPane . Si la propriété TaskPaneType renvoie une autre valeur, le volet Office est un volet Office prédéfini et les propriétés sont fournies par l'objet TaskPane.

La propriété TaskPaneType est basée sur l’énumération XdTaskPaneType . Ces valeurs énumérées sont également utilisées comme arguments de la Item[Object] propriété de la TaskPanesCollection collection pour renvoyer une référence à un type spécifié de volet Office.

Remarque : Les propriétés et méthodes de l’objet HTMLTaskPane ne peuvent pas être appelées pendant un _XDocumentEventSink2_OnLoadEventHandler événement, car la vue n’est pas encore chargée lorsque cet événement se produit et des volets office sont associés à la vue.

Propriétés

HTMLDocument

Obtient une référence à un objet de document HTML du volet Office personnalisé Microsoft InfoPath.

(Hérité de HTMLTaskPane)
HTMLWindow

Obtient une référence à un objet de fenêtre HTML du volet Office personnalisé Microsoft InfoPath.

(Hérité de HTMLTaskPane)
TaskPaneType

Obtient une valeur indiquant le type de volet Office représenté par l’objet HTMLTaskPaneObject , qui est toujours un volet Office personnalisé.

(Hérité de HTMLTaskPane)
Visible

Obtient ou définit une valeur indiquant que le volet Office représenté par l’objet HTMLTaskPaneObject , qui est toujours un volet Office personnalisé, est visible dans l’interface utilisateur Microsoft InfoPath.

(Hérité de HTMLTaskPane)

Méthodes

Navigate(String)

Charge le document HTML spécifié dans le volet Office personnalisé Microsoft InfoPath.

(Hérité de HTMLTaskPane)

S’applique à