WindowObject 接口

定义

表示在 Microsoft InfoPath 应用程序中使用的窗口。

public interface class WindowObject : Microsoft::Office::Interop::InfoPath::SemiTrust::Window2
[System.Runtime.InteropServices.Guid("096cd5f7-0786-11d1-95fa-0080c78ee3bb")]
public interface WindowObject : Microsoft.Office.Interop.InfoPath.SemiTrust.Window2
type WindowObject = interface
    interface Window2
    interface Window
Public Interface WindowObject
Implements Window2
属性
实现

示例

在以下示例(实现为按钮控件的 OnClick 事件处理程序)中,ActiveWindow 属性用于设置对当前窗口的引用。 然后此代码检查该窗口的类型,如果是编辑窗口类型,则在消息框中显示窗口所包含的任务窗格的数目。

[InfoPathEventHandler(MatchPath=" WindowObject", EventType=InfoPathEventType.OnClick)]
public void WindowObject_OnClick(DocActionEvent e)
{
 Window2 activeWindow;

 // Set a reference to the current window.
 activeWindow = thisApplication.ActiveWindow;

 // Check that the window is an editing window type.
 if (activeWindow.WindowType == XdWindowType.xdEditorWindow)
 {
  // Display the number of task panes in the window.
  thisXDocument.UI.Alert("Number of task panes: " + 
   activeWindow.TaskPanes.Count);
 }
}

有关代码示例,请参阅如何:使用 InfoPath 2003 对象模型处理表单窗口。

注解

此类型是用于 Coclass(托管代码需要此 Coclass 来实现 COM 互操作性)的包装。 使用此类型来访问由此 Coclass 实现的 COM 接口。 有关 COM 接口的信息(包括指向其成员说明的链接),请参阅Window2

WindowObject 对象代表在 InfoPath 应用程序中使用的两种窗口类型:用户填写表单时用作表单区域的编辑窗口,以及用户设计表单时用作设计模式的设计窗口。

WindowObject 对象提供许多属性和方法,可用来以编程的方式与 InfoPath 窗口进行交互,包括激活或关闭窗口的功能、与任务窗格及其包含的命令栏交互的功能。 WindowObject 对象还提供一个属性,用于访问与窗口关联的表单基础 XML 文档。

InfoPath 窗体的 WindowObject 对象通过 Item[Object] 属性访问。 可以使用 属性确定 WindowType 窗口的类型。

可以使用 对象的 属性直接 ActiveWindow 访问当前打开的 Application 窗口,而无需遍历 WindowsCollection 集合。 还可以使用 Window 属性访问与视图关联的 WindowObject 对象。

注意WindowObject 对象的某些属性仅在使用编辑窗口类型时可用;如果与设计窗口类型一起使用,它们将返回错误。

属性

Active

获取一个值,该值指示与 WindowObject 对象关联的窗口是否为活动窗口。

(继承自 Window2)
Caption

获取或设置对象表示WindowObject的窗口的描述文字文本。

(继承自 Window2)
CommandBars

获取对与 对象关联的窗口中包含的 Microsoft Office CommandBars 集合的 WindowObject 引用。

(继承自 Window2)
Height

获取或设置对象表示 WindowObject 的窗口的高度,以磅为单位。

(继承自 Window2)
Left

获取或设置对象表示 WindowObject 的窗口的水平位置,以磅为单位。

(继承自 Window2)
MailEnvelope

获取对 MailEnvelopeObject 与 由 对象表示 WindowObject 的窗口关联的 对象的引用。

(继承自 Window2)
TaskPanes

获取对 TaskPanesCollection 与 对象关联的集合的 WindowObject 引用。

(继承自 Window2)
Top

获取或设置对象表示 WindowObject 的窗口的垂直位置,以磅为单位。

(继承自 Window2)
Width

获取或设置对象表示 WindowObject 的窗口的宽度,以磅为单位。

(继承自 Window2)
WindowState

获取或设置 由 对象表示 WindowObject 的窗口的状态。

(继承自 Window2)
WindowType

获取一个 XdWindowType 值,该值指示由 对象表示 WindowObject 的窗口类型。

(继承自 Window2)
XDocument

获取对 对象的引用, XDocument 该对象与由 对象表示的 WindowObject 窗口相关联。

(继承自 Window2)

方法

Activate()

激活 由 对象表示的 WindowObject 窗口。

(继承自 Window2)
Close(Boolean)

关闭 由 对象表示的 WindowObject 窗口。

(继承自 Window2)

适用于