Freigeben über


WindowsCollection Schnittstelle

Definition

Enthält ein WindowObject -Objekt für jedes aktuell geöffnete Microsoft InfoPath-Fenster.

public interface class WindowsCollection : Microsoft::Office::Interop::InfoPath::SemiTrust::Windows
[System.Runtime.InteropServices.Guid("096cd58b-0786-11d1-95fa-0080c78ee3bb")]
public interface WindowsCollection : Microsoft.Office.Interop.InfoPath.SemiTrust.Windows
type WindowsCollection = interface
    interface Windows
Public Interface WindowsCollection
Implements Windows
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:

[InfoPathEventHandler(MatchPath="ShowWindowTypes", EventType=InfoPathEventType.OnClick)]
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 mithilfe des InfoPath 2003-Objektmodells.

Hinweise

Dieser Typ ist ein Wrapper für eine CoClass, die von verwaltetem Code für COM-Interoperabilität benötigt wird. Verwenden Sie diesen Typ, um auf die Mitglieder der COM-Schnittstelle zuzugreifen, die von dieser CoClass implementiert wird. Informationen zur COM-Schnittstelle, einschließlich eines Links zu Beschreibungen ihrer Member, 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: