Поделиться через


Объект Windows2 (Project)

Представляет коллекцию окон в приложении или проекте.

Замечания

Примечание.

Мы рекомендуем использовать коллекцию Windows2 вместо коллекции Windows для всех новых разработок.

Коллекция Windows2 для объекта Application содержит все окна в приложении, тогда как коллекция Windows2 для объекта Project содержит только окна в указанном проекте.

При разработке с платформа .NET Framework 4 или с внешними компонентами или приложениями, которые автоматизируют Project, должен использоваться объект Windows2, а не объект Windows. Для правильного взаимодействия с COM-интерфейсом Project требуется основная сборка взаимодействия (PIA), если эти компоненты должны быть подписаны. Microsoft Visual Studio создает сборку взаимодействия на основе библиотеки типов, если PIA отсутствует, но компоненты не могут быть подписаны с помощью цифрового сертификата. PIA устанавливается вместе с Project.

Примеры

Использование коллекции Windows2

Используйте свойство Windows2 , чтобы вернуть коллекцию Windows2 .

В следующем примере каскадируются все окна, которые в настоящее время отображаются в Project.

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 ), гдеИндекс — это номер индекса окна или заголовок окна, чтобы вернуть один объект Window .

В следующем примере показано, как развернуть первое окно в списке окон.

Application.Windows2(1).WindowState = pjMaximized

Заголовок окна — это текст, отображаемый в заголовке окна в верхней части окна, когда окно не развернуто. Заголовок также отображается в списке открытых файлов в нижней части меню Windows . Используйте свойство Caption , чтобы задать или вернуть заголовок окна. Изменение заголовка окна не приводит к изменению имени проекта.

В следующем примере окно, содержащее заголовок Project1, скрывается.

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

Свойства

Имя
ActiveWindow
Application
Count
Item
Parent

См. также

Объектная модель Project

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.