Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ottiene un riferimento a un oggetto documento HTML del riquadro attività personalizzato di Microsoft Office InfoPath 2003.
Spazio dei nomi: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)
Sintassi
<DispIdAttribute(4)> _
ReadOnly Property HTMLDocument As IHTMLDocument2
Dim instance As HTMLTaskPane
Dim value As IHTMLDocument2
value = instance.HTMLDocument
[DispIdAttribute(4)]
IHTMLDocument2 HTMLDocument { get; }
Osservazioni
La proprietà HTMLDocument dell'oggetto HTMLTaskPaneObject è una delle proprietà ereditate dall'oggetto TaskPaneObject quando il riquadro attività è di tipo 0, ovvero quando è il riquadro attività personalizzato.
Utilizzando la proprietà HTMLDocument è possibile richiamare le funzioni di script incluse nel codice HTML del riquadro attività tramite associazione tardiva, come nel secondo esempio riportato di seguito, e inoltre modificare direttamente il codice HTML del riquadro attività tramite le proprietà e i metodi resi disponibili dall'oggetto documento HTML.
Nota: |
|---|
Prima di utilizzare la proprietà HTMLDocument dell'oggetto HTMLTaskPaneObject, è necessario eseguire il cast dell'oggetto TaskPaneObject a un oggetto HTMLTaskPane, come illustrato negli esempi seguenti. |
Esempio
Nell'esempio seguente, la proprietà HTMLDocument dell'oggetto HTMLTaskPane viene utilizzata per impostare un riferimento all'oggetto finestra HTML del riquadro attività personalizzato di un modulo completamente attendibile. Viene quindi cambiato il colore di sfondo del riquadro attività.
Nota: |
|---|
Gli esempi seguenti richiedono un riferimento all'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.HTMLDocument;
// Change custom task pane background color to red.
oHTMLDoc.bgColor = "red";
}
Nell'esempio seguente, la proprietà HTMLDocument dell'oggetto HTMLTaskPane viene utilizzata per impostare un riferimento all'oggetto finestra HTML del riquadro attività personalizzato di un modulo completamente attendibile. Viene quindi richiamata la funzione personalizzata TaskPaneSwitchView definita nel codice HTML del riquadro attività personalizzato.
HTMLTaskPane custom = (HTMLTaskPane) thisXDocument.View.Window.TaskPanes[0];
mshtml.IHTMLWindow2 window = custom.HTMLDocument.parentWindow;
// call into script through CLR late binding mechanism
custom.HTMLDocument.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);
Vedere anche
Riferimenti
Interfaccia HTMLTaskPane
Membri HTMLTaskPane
Spazio dei nomi Microsoft.Office.Interop.InfoPath
Nota: