HTMLTaskPane.HTMLWindow - Propriété
Obtient une référence à un objet de fenêtre HTML du volet Office personnalisé Microsoft Office InfoPath 2003.
Espace de noms : Microsoft.Office.Interop.InfoPath
Assembly : Microsoft.Office.Interop.InfoPath (dans Microsoft.Office.Interop.InfoPath.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 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é 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 la même fonctionnalité que la propriété HTMLDocument , mais elle n'est disponible que lorsque les formulaires à l'aide d'entièrement fiables. Si le formulaire n'est pas totalement approuvé, vous pouvez utiliser la propriété HTMLDocument .
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 fenêtre HTML du volet Office personnalisé d'un formulaire entièrement fiable. 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);