WindowObject 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示在 Microsoft Office InfoPath 2003 应用程序中使用的窗口。
public interface class WindowObject : Microsoft::Office::Interop::InfoPath::Window2
[System.Runtime.InteropServices.Guid("096CD5F7-0786-11D1-95FA-0080C78EE3BB")]
public interface WindowObject : Microsoft.Office.Interop.InfoPath.Window2
type WindowObject = interface
interface Window2
Public Interface WindowObject
Implements Window2
- 派生
- 属性
- 实现
示例
在以下示例(实现为按钮控件的 OnClick 事件处理程序)中,ActiveWindow 属性用于设置对当前窗口的引用。 然后此代码检查该窗口的类型,如果是编辑窗口类型,则在消息框中显示窗口所包含的任务窗格的数目。
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) |