Sdílet prostřednictvím


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.

HinweisHinweis:

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