HTMLTaskPane.HTMLDocument Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une référence à un objet de document HTML du volet Office personnalisé Microsoft Office InfoPath 2003.
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.