Объект 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 |
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.