HTMLTaskPane.HTMLDocument Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает ссылку на объект документа HTML настраиваемой области задач 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
Значение свойства
Примеры
В следующем примере свойство HTMLDocument объекта HTMLTaskPane служит для назначения ссылки на объект окна HTML настраиваемой области задач полностью доверенной формы. Код изменяет цвет фона настраиваемой области задач.
Примечание. В следующих примерах требуется ссылка на 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";
}
В следующем примере свойство HTMLDocument объекта HTMLTaskPane служит для назначения ссылки на объект окна HTML настраиваемой области задач полностью доверенной формы. Затем код вызывает TaskPaneSwitchView
пользовательскую функцию, определенную в HTML-коде настраиваемой области задач.
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);
Комментарии
Свойство HTMLTaskPaneObjectHTMLDocument объекта является одним из свойств, наследуемых TaskPaneObject объектом, когда тип области задач равен 0, что означает, что это настраиваемая область задач.
С помощью свойства HTMLDocument можно вызвать выполнение скрипта для функций, содержащихся в коде HTML области задач через позднее связывание, как показано во втором примере позже. Кроме того, можно напрямую управлять кодом HTML области задач с помощью свойств и методов, содержащихся в объекте HTML-документа.
Примечание. Перед использованием свойства HTMLTaskPaneObjectHTMLDocument объекта необходимо сначала привести TaskPaneObject объект к объекту HTMLTaskPane, как показано в примерах ниже.