HTMLTaskPane.HTMLDocument Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém uma referência a um objeto de documento HTML do painel de tarefas personalizado do 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 da propriedade
Exemplos
No exemplo a seguir, a propriedade HTMLDocument do objeto HTMLTaskPane é usada para definir uma referência ao objeto de janela HTML do painel de tarefas personalizado de um formulário totalmente confiável. Em seguida, o código altera a cor de segundo plano do painel de tarefas personalizado.
Observação: os exemplos a seguir exigem uma referência ao 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.<span class="label">HTMLDocument</span>;
// Change custom task pane background color to red.
oHTMLDoc.bgColor = "red";
}
No exemplo a seguir, a propriedade HTMLDocument do objeto HTMLTaskPane é usada para definir uma referência ao objeto de janela HTML do painel de tarefas personalizado de um formulário totalmente confiável. Em seguida, o código chama a TaskPaneSwitchView
função personalizada definida no código HTML do painel de tarefas 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);
Comentários
A propriedade HTMLDocument do HTMLTaskPaneObject objeto é uma das propriedades herdadas pelo TaskPaneObject objeto quando o tipo do painel de tarefas é 0, o que significa que é o painel de tarefas personalizado.
Usando a propriedade HTMLDocument , você pode chamar funções de script contidas no código HTML do painel de tarefas por meio da associação tardia, como no segundo exemplo abaixo. Você também pode manipular diretamente o código HTML do painel de tarefas usando qualquer uma das propriedades e métodos fornecidos pelo objeto do documento HTML.
Observação: antes de usar a propriedade HTMLDocument do HTMLTaskPaneObject objeto, primeiro você deve lançar o TaskPaneObject objeto em um objeto HTMLTaskPane , conforme mostrado nos exemplos abaixo.