WindowsCollection-Schnittstelle
Enthält ein WindowObject -Objekt für jedes Microsoft Office InfoPath 2003-Fenster, das zurzeit geöffnet ist.
Namespace: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in Microsoft.Office.Interop.InfoPath.dll)
Syntax
'Declaration
<GuidAttribute("096CD58B-0786-11D1-95FA-0080C78EE3BB")> _
Public Interface WindowsCollection _
Inherits Windows
'Usage
Dim instance As WindowsCollection
[GuidAttribute("096CD58B-0786-11D1-95FA-0080C78EE3BB")]
public interface WindowsCollection : Windows
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. Weitere Informationen zu diesem Typ, einschließlich Verwendungshinweisen, Bemerkungen 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 auf einem Formular zugeordnete Window-Objekte verwendet werden können, und es ist über die Windows -Eigenschaft des Application -Objekts zugegriffen werden.
Hinweis
Die WindowsCollection-Auflistung kann nur verwendet werden, um die Anzahl der in der Auflistung enthaltenen WindowObject-Objekte abzurufen oder um einen Verweis auf das angegebene WindowObject-Objekt zurückzugeben. Sie kann nicht zum Erstellen, Hinzufügen oder Entfernen von WindowObject-Objekten verwendet werden.
Beispiele
Im folgenden Beispiel als OnClick -Ereignishandler für eine Schaltfläche in einem Formular implementiert wird die Windows -Eigenschaft des Application -Objekts verwendet, um einen Verweis auf die WindowsCollection -Auflistung festzulegen. Der Code und klicken Sie dann die Auflistung durchlaufen und zeigt den Typ der einzelnen Window-Objekt, das es enthält.
public void ShowWindowTypes_OnClick(DocActionEvent e)
{
// Set a reference to the Windows collection.
WindowsCollection 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);
}
}
Codebeispiele finden Sie unter How to: Work with Form Windows.