Freigeben über


WindowsCollection Schnittstelle

Definition

Enthält ein WindowObject -Objekt für jedes Microsoft Office InfoPath 2003-Fenster, das derzeit geöffnet ist.

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
Abgeleitet
Attribute
Implementiert

Beispiele

Im folgenden Beispiel, das als OnClick Ereignishandler für eine Schaltfläche in einem Formular implementiert wird, wird die Windows -Eigenschaft des Application -Objekts verwendet, um einen Verweis auf die WindowsCollection-Auflistung festzulegen. Anschließend durchläuft der Code die Auflistung in einer Schleife und zeigt den positionellen Index und den Namen jedes in der Auflistung enthaltenen Window-Objekts an:

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 &lt; 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);
 }
}

Codebeispiele finden Sie unter Vorgehensweise: Arbeiten mit Formularfenstern.

Hinweise

Dieser Typ ist ein Wrapper für eine COM-Schnittstelle, die von verwaltetem Code für COM-Interoperabilität benötigt wird. Verwenden Sie den Typ, der die CoClass umschließt, welche diese Schnittstelle implementiert, um auf die von dieser Schnittstelle angegebenen Mitglieder zuzugreifen. Informationen zu diesem Typ, einschließlich Verwendung, Anmerkungen und Beispielen, finden Sie unterWindows .

WindowObject-Objekte stellen die zwei Fenstertypen dar, die in der InfoPath-Anwendung verwendet werden: das Bearbeitungsfenster, das als Formularbereich verwendet wird, wenn ein Benutzer ein Formular ausfüllt, und das Entwurfsfenster, das im Entwurfsmodus verwendet wird, wenn ein Benutzer ein Formular entwirft.

Die WindowsCollection-Auflistung implementiert Eigenschaften, die für den Zugriff auf die zugeordneten Window-Objekte eines Formulars verwendet werden können, und ist über die Windows -Eigenschaft des Application -Objekts zugänglich.

Hinweis: Die WindowsCollection-Auflistung kann nur verwendet werden, um die Anzahl der enthaltenen WindowObject-Objekte abzurufen oder einen Verweis auf ein angegebenes WindowObject-Objekt zurückzugeben. Sie kann nicht zum Erstellen, Hinzufügen oder Entfernen von WindowObject-Objekten verwendet werden.

Eigenschaften

Count

Ruft die Anzahl WindowObject der in der WindowsCollection Auflistung enthaltenen Objekte ab.

(Geerbt von Windows)
Item[Object]

Ruft einen Verweis auf das angegebene WindowObject -Objekt aus der Auflistung ab WindowsCollection .

(Geerbt von Windows)

Methoden

GetEnumerator()

Ruft einen IEnumerator ab, der alle Einträge im WindowsCollection -Objekt durchläuft.

(Geerbt von Windows)

Gilt für: