Share via


HTMLTaskPane.HTMLDocument Propriété

Définition

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

public:
 property mshtml::IHTMLDocument2 ^ HTMLDocument { mshtml::IHTMLDocument2 ^ get(); };
public mshtml.IHTMLDocument2 HTMLDocument { get; }
member this.HTMLDocument : mshtml.IHTMLDocument2
Public ReadOnly Property HTMLDocument As IHTMLDocument2

Valeur de propriété

Exemples

Dans l'exemple suivant, la propriété HTMLDocument de l'objet HTMLTaskPane est utilisée pour définir une référence à l'objet Window HTML du volet Office personnalisé d'un formulaire avec autorisation totale. Le code change ensuite la couleur d'arrière-plan du volet Office.

Remarque : Les exemples suivants nécessitent une référence à l’assembly Microsoft.mshtml.dll.

using mshtml;
public void ChangeBackgroundColor()
 {
 // Get a reference to the custom task pane. It is always index [0] in the TaskPanes collection.
  HTMLTaskPane oTaskPane = (HTMLTaskPane)thisXDocument.View.Window.TaskPanes[0];
  // Get a reference to the HTML document object of the custom task pane.
  IHTMLDocument2 oHTMLDoc = oTaskPane.<span class="label">HTMLDocument</span>;
  // Change custom task pane background color to red.
  oHTMLDoc.bgColor = "red";
}

Dans l'exemple suivant, la propriété HTMLDocument de l'objet HTMLTaskPane est utilisée pour définir une référence à l'objet Window HTML du volet Office personnalisé d'un formulaire avec autorisation totale. Ensuite, le code appelle la TaskPaneSwitchView fonction personnalisée qui est définie dans le code HTML du volet Office personnalisé.

HTMLTaskPane custom = (HTMLTaskPane) thisXDocument.View.Window.TaskPanes[0];
mshtml.IHTMLWindow2 window = custom.HTMLDocument.parentWindow; 
// call into script through CLR late binding mechanism
custom.<span class="label">HTMLDocument</span>.parentWindow.GetType().InvokeMember(
 "TaskPaneSwitchView",      // 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
 null);

Remarques

La propriété HTMLDocument de l’objet HTMLTaskPaneObject est l’une des propriétés héritées par l’objet TaskPaneObject lorsque le type du volet Office est 0, ce qui signifie qu’il s’agit du volet Office personnalisé.

La propriété HTMLDocument vous permet d'appeler des fonctions de script contenues dans le code HTML du volet Office par le biais de la liaison tardive, comme dans le deuxième exemple ci-dessous. Vous pouvez également manipuler directement le code HTML du volet Office à l'aide de n'importe quelle propriété et méthode fournie par l'objet document HTML.

Remarque : Avant d’utiliser la propriété HTMLDocument de l’objet HTMLTaskPaneObject , vous devez d’abord convertir l’objet TaskPaneObject en objet HTMLTaskPane , comme illustré dans les exemples ci-dessous.

Important : ce membre est accessible uniquement par les formulaires s’exécutant dans le même domaine que le formulaire actuellement ouvert, ou par les formulaires auxquels des autorisations inter-domaines ont été accordées.

S’applique à