HTMLTaskPane.HTMLWindow - Propriété

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

Espace de noms :  Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly :  Microsoft.Office.Interop.InfoPath.SemiTrust (dans Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Syntaxe

'Déclaration
ReadOnly Property HTMLWindow As IHTMLWindow2
    Get
'Utilisation
Dim instance As HTMLTaskPane
Dim value As IHTMLWindow2

value = instance.HTMLWindow
IHTMLWindow2 HTMLWindow { get; }

Valeur de propriété

Type : IHTMLWindow2

Remarques

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

La propriété HTMLWindow vous permet d'appeler des fonctions de script contenues dans le code HTML du volet Office à partir du code de formulaire principal, mais également de 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.

Notes

La propriété HTMLWindow fournit les mêmes fonctionnalités que la propriété HTMLDocument, mais n'est disponible qu'avec des formulaires avec autorisation totale. Si le formulaire ne dispose pas d'une autorisation totale, vous pouvez utiliser la propriété HTMLDocument.

Important

Seuls les formulaires ouverts à partir d’un modèle de formulaire qui ont été configurés pour s’exécuter en mode confiance totale en utilisant la catégorie Sécurité et approbation de la boîte de dialogue Options de formulaire peuvent accéder à ce membre. Ce membre nécessite la confiance totale pour l’appelant immédiat et ne peut être utilisé par un code ayant un niveau de confiance partiel. Pour plus d’informations, voir « Utilisation de bibliothèques à partir de code d’un niveau de confiance partiel » sur MSDN.

Exemples

Dans l'exemple suivant, la propriété HTMLWindow de l'objet HTMLTaskPaneObject 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 appelle ensuite la fonction personnalisée TaskPaneSwitchView définie dans le code HTML du volet Office personnalisé.

HTMLTaskPane custom = (HTMLTaskPane) thisXDocument.View.Window.TaskPanes[0];
mshtml.IHTMLWindow2 window = custom.HTMLWindow;
// call into script through CLR late binding mechanism
window.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);

Voir aussi

Référence

HTMLTaskPane interface

HTMLTaskPane - Membres

Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms