Windows2 对象 (Project)

代表应用程序或项目中窗口的集合。

备注

注意

[!注释] 我们建议对所有新开发的 Windows2 集合而不是 Windows 集合使用。

应用程序 对象的 Windows2 集合包含该应用程序中的所有窗口,而 项目 对象的 Windows2 集合只都包含 windows 中指定的项目。

开发与.NET Framework 4,或与外部组件或应用程序自动执行项目时,必须使用 Windows2 对象,而不是 窗口 对象。 主互操作程序集 (PIA) 需要正确交互与 COM 接口的项目如果这些组件要签名。 Microsoft Visual Studio生成互操作程序集,如果没有 PIA 存在,但这些组件然后无法签名使用数字证书基于的类型库。 使用项目安装 PIA。

示例

使用 Windows2 集合

使用 Windows2 属性返回一个 Windows2 集合。

下面的示例层叠当前显示在项目中的所有窗口。

With Application.Windows2  
    For I = 1 To .Count  
        .Item(I).Activate  
        .Item(I).Top = (I - 1) * 15  
        .Item(I).Left = (I - 1) * 15  
    Next I  
End With

使用 WindowNewWindow 方法来创建一个新的窗口,并将其添加到 Windows2 集合。

下面的示例将为活动项目新建一个窗口。

Application.WindowNewWindow

使用 Windows2 对象

使用 Windows2 对象

使用 Windows2 (Index ) (其中Index 是窗口索引号或窗口标题)返回单个 Window 对象。

下面的示例将窗口列表中的第一个窗口最大化。

Application.Windows2(1).WindowState = pjMaximized

窗口标题是窗口未最大化时,顶部的窗口的标题栏中显示的文本。 该题注还显示在列表底部的 窗口 菜单上打开的文件中。 使用 标题 属性来设置或返回窗口的标题。 更改窗口标题不会更改项目的名称。

下面的示例隐藏包含标题"Project1"的窗口。

If Application.Windows2(1).Caption = "Project1" Then  
    Application.Windows2(1).Visible = False  
End If

属性

名称
ActiveWindow
应用程序
Count
项目
Parent

另请参阅

项目对象模型

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。