Window 类

定义

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

public ref class Window abstract
public abstract class Window
type Window = class
Public MustInherit Class Window
继承
Window

示例

在以下示例中, ActiveWindow 属性用于设置对当前窗口的引用。 然后此代码检查该窗口的类型,如果是编辑窗口类型,则在消息框中显示窗口所包含的任务窗格的数目。

// Set a reference to the current window.
Window currentWindow = this.Application.ActiveWindow;

// Check if the window is an editing window;
if (currentWindow.WindowType == WindowType.Editor)
{
   MessageBox.Show("Number of task panes: " + 
      currentWindow.TaskPanes.Count.ToString());
}
' Set a reference to the current window.
Dim currentWindow As Window  = Me.Application.ActiveWindow

' Check if the window is an editing window;
If currentWindow.WindowType = WindowType.Editor Then
   MessageBox.Show("Number of task panes: " & _
      currentWindow.TaskPanes.Count.ToString())
End If

注解

Window 对象代表在 InfoPath 应用程序中使用的两种窗口类型:用户填写表单时用于显示表单的编辑窗口,以及用户设计表单模板时在设计模式下使用的设计窗口。

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

InfoPath 窗体的 Window 对象可通过 Item[Int32] 对象的 属性 WindowCollection 进行访问。 可以使用 属性确定 WindowType 窗口的类型。

可以使用 对象的 属性Application(而不是使用 集合)直接ActiveWindow访问当前打开的WindowCollection窗口。 还可以使用 Window 对象的 属性View访问与视图关联的 Window 对象。

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

构造函数

Window()

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

属性

Active

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

Caption

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

CommandBars

获取对与 对象关联的窗口的 Microsoft Office CommandBars 集合的 Window 引用。

Height

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

Left

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

MailEnvelope

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

TaskPanes

获取对 TaskPaneCollection 与 对象关联的集合的 Window 引用。

Top

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

Width

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

WindowState

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

WindowType

获取 由 对象表示的 Window 窗口的类型。

XmlForm

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

方法

Activate()

激活 (将焦点) 由 对象表示的 Window 窗口。

Close()

关闭对象所表示 Window 的窗口,该窗口提示将更改保存到任何未保存的窗体或包含尚未保存的更改的窗体。

Close(Boolean)

关闭由 对象表示 Window 的窗口,并选择性地强制关闭包含未保存更改的未保存窗体或窗体而不保存。

适用于