Implementieren des Window-Steuerelementmusters der Benutzeroberflächenautomatisierung
Hinweis |
---|
Diese Dokumentation ist für .NET Framework-Entwickler vorgesehen, die die verwalteten UI Automation-Klassen verwenden möchten, die im System.Windows.Automation-Namespace definiert sind.Aktuelle Informationen zu UI Automation finden Sie unter Windows Automation API: UI Automation. |
In diesem Thema werden Richtlinien und Konventionen zum Implementieren von IWindowProvider vorgestellt und WindowPattern-Eigenschaften, -Methoden und -Ereignisse erläutert. Am Ende des Themas finden Sie Links zu zusätzlichen Verweisen.
Das WindowPattern-Steuerelementmuster dient der Unterstützung von Steuerelementen, die grundlegende Windows-Funktionen innerhalb einer herkömmlichen graphical user interface (GUI) bereitstellen. Zu Steuerelementen, die dieses Steuerelementmuster implementieren müssen, gehören zum Beispiel Anwendungsfenster der obersten Ebene, untergeordnete multiple-document interface (MDI)-Fenster, Teilbereichs-Steuerelemente, deren Größe geändert werden kann, modale Dialogfelder und Hilfefenster in Sprechblasenform.
Dieses Thema enthält folgende Abschnitte.
- Implementierungsrichtlinien und Konventionen
- Erforderliche Member für IWindowProvider
- Ausnahmen
- Verwandte Abschnitte
Implementierungsrichtlinien und Konventionen
Beachten Sie beim Implementieren des Window-Steuerelementmusters die folgenden Richtlinien und Konventionen:
Damit ein Steuerelement in der Lage ist, die Fenstergröße und die Bildschirmposition unter Verwendung der Benutzeroberflächenautomatisierung zu ändern, muss es ITransformProvider zusätzlich zu IWindowProvider implementieren.
Steuerelemente mit Titelleisten und Titelleistenelemente, mit denen das Steuerelement verschoben, maximiert, minimiert, geschlossen oder in der Größe verändert werden kann, sind in der Regel zum Implementieren von IWindowProvider erforderlich.
Steuerelemente wie QuickInfo-Popups und Dropdown-Kombinationsfelder oder -Menüs implementieren IWindowProvider normalerweise nicht.
Hilfefenster in Sprechblasenform unterscheiden sich von normalen QuickInfo-Popups darin, dass sie, wie Fenster, eine Schaltfläche zum Schließen besitzen.
Der Vollbildmodus wird von IWindowProvider nicht unterstützt, da dieses Feature anwendungsspezifisch und kein typisches Fensterverhalten ist.
Erforderliche Member für IWindowProvider
Für die IWindowProvider-Schnittstelle sind die folgenden Eigenschaften, Methoden und Ereignisse erforderlich.
Erforderliche Member |
Membertyp |
Hinweise |
---|---|---|
Eigenschaft |
Keine |
|
Eigenschaft |
Keine |
|
Eigenschaft |
Keine |
|
Eigenschaft |
Keine |
|
Eigenschaft |
Keine |
|
Eigenschaft |
Keine |
|
Methode |
Keine |
|
Methode |
Keine |
|
Methode |
Keine |
|
Ereignis |
Keine |
|
Ereignis |
Keine |
|
Ereignis |
Nicht sichergestellt, dass es ReadyForUserInteraction ist. |
Ausnahmen
Anbieter müssen die folgenden Ausnahmen auslösen.
Ausnahmetyp |
Bedingung |
---|---|
|
|
|
Siehe auch
Aufgaben
Unterstützung von Steuerelementmustern in einem Benutzeroberflächenautomatisierungs-Anbieter
Verwenden der Zwischenspeicherung in der Benutzeroberflächenautomatisierung
Konzepte
Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung
Steuerelementmuster für Benutzeroberflächenautomatisierung für Clients
Übersicht über die Benutzeroberflächenautomatisierungs-Struktur