Partager via


Objet Windows2 (Project)

Représente une collection de fenêtres dans l’application ou le projet.

Remarques

Remarque

Nous vous recommandons d’utiliser la collection Windows2 au lieu de la collection Windows pour tous les nouveaux développements.

La collection Windows2 de l’objet Application contient toutes les fenêtres de l’application, tandis que la collection Windows2 de l’objet Project contient uniquement les fenêtres du projet spécifié.

Le développement avec .NET Framework 4, ou avec des composants externes ou des applications qui automatisent Project, doit utiliser l’objet Windows2 , et non l’objet Windows . Un assembly PIA (Primary Interop Assembly) est nécessaire pour interagir correctement avec l’interface COM de Project si ces composants doivent être signés. Microsoft Visual Studio génère un assembly d’interopérabilité basé sur la bibliothèque de types si aucun assembly PIA n’est présent, mais les composants ne peuvent pas être signés avec un certificat numérique. L’assembly PIA est installé avec Project.

Exemples

Utilisation de la collection Windows2

Utilisez la propriété Windows2 pour renvoyer une collection Windows2 .

L’exemple suivant montre comment mettre en cascade toutes les fenêtres actuellement affichées dans 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

Utilisez la méthode WindowNewWindow pour créer une fenêtre et l’ajouter à la collection Windows2 .

L’exemple suivant montre comment créer une fenêtre pour le projet actif.

Application.WindowNewWindow

Utilisation de l’objet Windows2

Utilisation de l'objet Windows2

Utilisez Windows2 (Index ), oùIndex est le numéro d’index de la fenêtre ou la légende de la fenêtre, pour renvoyer un seul objet Window .

L'exemple suivant montre comment agrandir la première fenêtre de la liste de fenêtres.

Application.Windows2(1).WindowState = pjMaximized

L’intitulé de la fenêtre correspond au texte affiché dans la barre de titre en haut de la fenêtre lorsque la fenêtre n’est pas agrandie. L’intitulé s’affiche également dans la liste des fichiers ouverts en bas du menu Fenêtres. Utilisez la propriété Caption pour définir ou renvoyer la légende de la fenêtre. La modification de l’intitulé de la fenêtre ne change pas le nom du projet.

L’exemple suivant montre comment masquer la fenêtre qui contient « Project1 ».

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

Propriétés

Nom
ActiveWindow
Application
Count
Élément
Parent

Voir aussi

Modèle objet Project

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.