WindowsCollection Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient un WindowObject objet pour chaque fenêtre Microsoft Office InfoPath 2003 actuellement ouverte.
public interface class WindowsCollection : Microsoft::Office::Interop::InfoPath::Windows
[System.Runtime.InteropServices.Guid("096CD58B-0786-11D1-95FA-0080C78EE3BB")]
public interface WindowsCollection : Microsoft.Office.Interop.InfoPath.Windows
type WindowsCollection = interface
interface Windows
Public Interface WindowsCollection
Implements Windows
- Dérivé
- Attributs
- Implémente
Exemples
Dans l’exemple suivant, implémenté en tant que gestionnaire d’événements OnClick pour un bouton d’un formulaire, la Windows propriété de l’objet Application est utilisée pour définir une référence à la collection WindowsCollection . Le code exécute ensuite une boucle dans la collection et affiche le type de chaque objet Window qu'elle contient.
public void ShowWindowTypes_OnClick(DocActionEvent e)
{
// Set a reference to the Windows collection.
<span class="label">WindowsCollection</span> windows = thisApplication.Windows;
// Loop through the collection and display the type
// of each Window object that it contains.
for (int i=0; i < windows.Count; i++)
{
string windowType = "";
switch (windows[i].WindowType)
{
case XdWindowType.xdEditorWindow:
windowType = "Editing window";
break;
case XdWindowType.xdDesignerWindow:
windowType = "Designing window";
break;
}
thisXDocument.UI.Alert("Window type " + i + ": " + windowType);
}
}
Pour obtenir des exemples de code, consultez How to: Work with Form Windows.
Remarques
Ce type est le wrapper d’une interface COM implémentée par une coclasse qui est requise par le code managé pour l’interopérabilité COM. Pour accéder aux membres indiqués par cette interface, utilisez le type qui encapsule la coclasse qui implémente cette interface. Pour plus d’informations sur ce type, notamment sur l’utilisation, les remarques et les exemples, consultezWindows .
Les objets WindowObject représentent les deux types de fenêtres qui sont utilisées dans l'application InfoPath : la fenêtre d'édition, utilisée comme zone de formulaire lorsqu'un utilisateur remplit un formulaire et la fenêtre de création, utilisée en mode Création lorsqu'un utilisateur crée un formulaire.
La collection WindowsCollection implémente des propriétés qui peuvent être utilisées pour accéder aux objets Window associés à un formulaire, et elle est accessible via la Windows propriété de l’objet Application .
Remarque : La collection WindowsCollection peut être utilisée uniquement pour obtenir le nombre d’objets WindowObject qu’elle contient ou pour renvoyer une référence à un objet WindowObject spécifié. Elle ne peut pas être utilisée pour créer, ajouter ou supprimer des objets WindowObject.
Propriétés
Count |
Obtient le nombre d’objets WindowObject contenus dans la WindowsCollection collection. (Hérité de Windows) |
Item[Object] |
Obtient une référence à l’objet spécifié WindowObject à partir de la WindowsCollection collection. (Hérité de Windows) |
Méthodes
GetEnumerator() |
Obtient un IEnumerator qui itère sur toutes les entrées de l’objet WindowsCollection . (Hérité de Windows) |