HTMLTaskPane.HTMLWindow-Eigenschaft
Ruft einen Verweis auf ein HTML-Fensterobjekt des benutzerdefinierten Aufgabenbereichs von Microsoft Office InfoPath 2003 ab.
Namespace: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)
Syntax
'Declaration
<DispIdAttribute(5)> _
ReadOnly Property HTMLWindow As IHTMLWindow2
'Usage
Dim instance As HTMLTaskPane
Dim value As IHTMLWindow2
value = instance.HTMLWindow
[DispIdAttribute(5)]
IHTMLWindow2 HTMLWindow { get; }
Hinweise
Die HTMLWindow-Eigenschaft des HTMLTaskPaneObject-Objekts ist eine der Eigenschaften, die vom TaskPaneObject-Objekt geerbt werden, wenn der Aufgabenbereich den Typ 0 aufweist, d. h., wenn es sich um den benutzerdefinierten Aufgabenbereich handelt.
Mithilfe der HTMLWindow-Eigenschaft können Sie Skriptfunktionen im HTML-Code des Aufgabenbereichs aus dem primären Formularcode aufrufen. Außerdem können Sie den HTML-Code des Aufgabenbereichs mithilfe der Eigenschaften und Methoden, die das HTML-Dokumentobjekt bereitstellt, direkt bearbeiten.
Hinweis: |
---|
Die HTMLWindow-Eigenschaft stellt dieselbe Funktionalität wie die HTMLDocument-Eigenschaft bereit, ist jedoch nur für vollständig vertrauenswürdige Formulare verfügbar. Wenn das Formular nicht vollständig vertrauenswürdig ist, können Sie die HTMLDocument-Eigenschaft verwenden. |
Beispiel
Im folgenden Beispiel wird die HTMLWindow-Eigenschaft des HTMLTaskPaneObject-Objekts verwendet, um einen Verweis auf das HTML-Fensterobjekt des benutzerdefinierten Aufgabenbereichs eines vollständig vertrauenswürdigen Formulars festzulegen. Anschließend ruft der Code die benutzerdefinierte Funktion TaskPaneSwitchView auf, die im HTML-Code des benutzerdefinierten Aufgabenbereichs definiert ist.
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);
Siehe auch
Referenz
HTMLTaskPane-Schnittstelle
HTMLTaskPane-Member
Microsoft.Office.Interop.InfoPath-Namespace