Compartilhar via


HTMLTaskPane.HTMLDocument Propriedade

Definição

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.

Aplica-se a