(Project) 的 Windows2 物件

代表應用程式或專案中的視窗集合。

註解

注意事項

[!注意事項] 我們建議您使用 Windows2 集合,而不是 Windows 集合的所有新的開發。

Application 物件的 Windows2 集合包含應用程式中的所有視窗而 Project 物件的 Windows2 集合只都包含在指定的專案。

開發與.NET Framework 4,或與外部元件或應用程式的自動化專案,必須使用 Windows2 物件,而不是 Windows 物件。 主要 Interop 組件 (PIA),才能與專案的 COM 介面如果這些元件都簽署正確互動。 Microsoft Visual Studio會產生根據型別程式庫如果沒有 PIA 已存在,但元件然後無法簽署數位憑證 interop 組件。 Project 安裝 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

視窗標題為時視窗未最大化的視窗頂端的標題列中顯示的文字。 標題也會顯示在 [ Windows ] 功能表的底部中開啟的檔案清單中。 使用 Caption 屬性設定或傳回視窗的標題。 變更視窗標題不會變更專案的名稱。

下列範例會隱藏包含標題 「 專案 1 」 的視窗。

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

屬性

名稱
ActiveWindow
應用程式
數目
項目
Parent

另請參閱

Project 物件模型

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應