TaskPaneObject 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示与窗口关联的 Microsoft Office InfoPath 窗体中的任务窗格。
public interface class TaskPaneObject : Microsoft::Office::Interop::InfoPath::TaskPane
[System.Runtime.InteropServices.Guid("096CD58E-0786-11D1-95FA-0080C78EE3BB")]
public interface TaskPaneObject : Microsoft.Office.Interop.InfoPath.TaskPane
type TaskPaneObject = interface
interface TaskPane
Public Interface TaskPaneObject
Implements TaskPane
- 派生
- 属性
- 实现
示例
在以下示例中, Item[Object] 集合的 TaskPanesCollection 属性用于获取对代表自定义任务窗格的 TaskPane 对象的引用。 然后,代码使用 HTMLDocument 对象的 属性调用自定义任务窗格的 HTML 代码中定义的脚本函数,该属性 HTMLTaskPaneObject 由 TaskPane 对象继承。
// Ensure View has loaded before trying to access the task pane.
if (thisXDocument.View != null)
{
// Get a reference to the custom task pane. It is always the 0-th
// task pane in the TaskPanes collection.
HTMLTaskPane custom = (HTMLTaskPane) thisXDocument.View.Window.TaskPanes[0];
// Ensure that the task pane is completely loaded.
if (custom != null && custom.HTMLDocument.readyState == "complete")
{
mshtml.IHTMLWindow2 window = custom.HTMLDocument.parentWindow;
object[] args = new object[] {"ViewID"};
// call into script through CLR late binding mechanism
window.GetType().InvokeMember(
"SelectView", // 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
args);
}
}
注意:上述示例需要引用Microsoft.mshtml.dll程序集。
注解
此类型是用于 Coclass(托管代码需要此 Coclass 来实现 COM 互操作性)的包装。 使用此类型来访问由此 Coclass 实现的 COM 接口。 有关 COM 接口的信息(包括指向其成员说明的链接),请参阅TaskPane。
TaskPaneObject 对象提供的属性用来使用 InfoPath 内置的任务窗格。 对象 HTMLTaskPaneObject 继承用于处理自定义任务窗格的属性。
可供 InfoPath 任务窗格使用的属性由所使用的任务窗格的类型确定。 TaskPaneType如果属性返回 0,则任务窗格为自定义任务窗格,可用属性和方法由 HTMLTaskPane 对象提供。 如果 TaskPaneType 属性返回任何其他值,则任务窗格为内置任务窗格,并且由 TaskPaneObject 对象提供属性。
注意: TaskPaneType 基于 XdTaskPaneType 枚举。 这些枚举值还用作集合属性Item[Object]TaskPanesCollection的参数,用于返回对指定类型任务窗格的引用。
属性
TaskPaneType |
获取一个值,该值指示 对象表示 TaskPaneObject 的任务窗格的类型。 (继承自 TaskPane) |
Visible |
获取或设置一个值,该值指示对象表示 TaskPaneObject 的任务窗格在 Microsoft Office InfoPath 2003 用户界面中可见。 (继承自 TaskPane) |