Fenstersteuerelementmuster
Beschreibt Richtlinien und Konventionen für die Implementierung von IWindowProvider-, einschließlich Informationen zu Eigenschaften, Methoden und Ereignissen. Das Windows-Steuerelementmusters unterstützt Steuerelemente, die grundlegende fensterbasierte Funktionen innerhalb einer herkömmlichen GUI bereitstellen.
Beispiele für Steuerelemente, die dieses Steuerelementmuster implementieren müssen, sind Anwendungsfenster der obersten Ebene, untergeordnete MDI-Fenster (Multiple-Document Interface), anpassbare Steuerelemente für geteilte Bereiche, modale Dialogfelder und Sprechblasen-Hilfefenster. Beispiele für Steuerelemente, die dieses Steuerelementmuster implementieren, finden Sie unter Steuerelementmusterzuordnung für Benutzeroberflächenautomatisierungs-Clients.
Dieses Thema enthält die folgenden Abschnitte.
- Implementierungsrichtlinien und -konventionen
- Erforderliche Member für IWindowProvider-
- Verwandte Themen
Implementierungsrichtlinien und -konventionen
Beachten Sie bei der Implementierung des Window Steuerelementmusters die folgenden Richtlinien und Konventionen:
- Um die Möglichkeit zum Ändern der Fenstergröße und der Bildschirmposition mithilfe der Microsoft-Benutzeroberflächenautomatisierung zu unterstützen, muss ein Steuerelement zusätzlich zu IWindowProvider-ITransformProvider- implementieren.
- Steuerelemente, die Titelleisten und Titelleistenelemente enthalten, mit denen das Steuerelement verschoben, verkleinert, maximiert, minimiert oder geschlossen werden kann, sind in der Regel erforderlich, um IWindowProvider-zu implementieren.
- Steuerelemente wie QuickInfo-Popups und Kombinationsfeld- oder Menü-Dropdowns implementieren in der Regel nicht IWindowProvider-.
- Sprechblasenhilfefenster unterscheiden sich von einfachen QuickInfo-Popups durch die Bereitstellung einer fensterähnlichen Schaltfläche " schließen".
- Der Vollbildmodus wird von IWindowProvider nicht unterstützt, da er für eine Anwendung featurespezifisch ist und kein typisches Fensterverhalten ist.
Erforderliche Elemente für IWindowProvider-
Die folgenden Eigenschaften, Methoden und Ereignisse sind für die Implementierung der IWindowProvider Schnittstelle erforderlich.
Erforderliche Mitglieder | Elementtyp | Notizen |
---|---|---|
WindowInteractionState- | Eigentum | Ist nicht garantiert WindowInteractionState_ReadyForUserInteraction |
IsModal- | Eigentum | Nichts |
IsTopmost- | Eigentum | Nichts |
CanMaximize- | Eigentum | Nichts |
CanMinimize- | Eigentum | Nichts |
WindowVisualState- | Eigentum | Nichts |
schließen | Methode | Nichts |
SetVisualState- | Methode | Nichts |
WaitForInputIdle- | Methode | Nichts |
UIA_Window_WindowClosedEventId | Ereignis | Nichts |
UIA_Window_WindowOpenedEventId | Ereignis | Nichts |
Verwandte Themen
-
Konzeptionelle
-
Übersicht über Steuerelementmuster für die Benutzeroberflächenautomatisierung
-
Steuerelementmusterzuordnung für Benutzeroberflächenautomatisierungs-Clients
-
übersicht über Benutzeroberflächenautomatisierungsstruktur