HTMLTaskPane.HTMLDocument Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene una referencia a un objeto de documento HTML del panel de tareas personalizado de Microsoft Office InfoPath 2003.
public:
property mshtml::IHTMLDocument2 ^ HTMLDocument { mshtml::IHTMLDocument2 ^ get(); };
public mshtml.IHTMLDocument2 HTMLDocument { get; }
member this.HTMLDocument : mshtml.IHTMLDocument2
Public ReadOnly Property HTMLDocument As IHTMLDocument2
Valor de propiedad
Ejemplos
En el ejemplo siguiente, se utiliza la propiedad HTMLDocument del objeto HTMLTaskPane para establecer una referencia al objeto de ventana HTML del panel de tareas personalizado de un formulario de plena confianza. A continuación, el código cambia el color de fondo del panel de tareas personalizado.
Nota: Los ejemplos siguientes requieren una referencia al ensamblado 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.<span class="label">HTMLDocument</span>;
// Change custom task pane background color to red.
oHTMLDoc.bgColor = "red";
}
En el ejemplo siguiente, se utiliza la propiedad HTMLDocument del objeto HTMLTaskPane para establecer una referencia al objeto de ventana HTML del panel de tareas personalizado de un formulario de plena confianza. A continuación, el código llama a la TaskPaneSwitchView
función personalizada que se define en el código HTML del panel de tareas personalizado.
HTMLTaskPane custom = (HTMLTaskPane) thisXDocument.View.Window.TaskPanes[0];
mshtml.IHTMLWindow2 window = custom.HTMLDocument.parentWindow;
// call into script through CLR late binding mechanism
custom.<span class="label">HTMLDocument</span>.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);
Comentarios
La propiedad HTMLDocument del HTMLTaskPaneObject objeto es una de las propiedades heredadas por el TaskPaneObject objeto cuando el tipo del panel de tareas es 0, lo que significa que es el panel de tareas personalizado.
Utilizando la propiedad HTMLDocument, puede llamar a las funciones de secuencias de comandos contenidas en el código HTML del panel de tareas mediante el enlace en tiempo de ejecución, como en el segundo ejemplo que aparece a continuación. Es posible manipular directamente dicho código mediante cualquiera de las propiedades y los métodos proporcionados por el objeto de documento HTML.
Nota: Antes de usar la propiedad HTMLDocument del HTMLTaskPaneObject objeto, primero debe convertir el TaskPaneObject objeto en un objeto HTMLTaskPane , como se muestra en los ejemplos siguientes.