WM _ CHANGEUISTATE-Meldung
Eine Anwendung sendet die WM _ CHANGEUISTATE-Nachricht, um anzugeben, dass der Benutzeroberflächenzustand geändert werden soll.
#define WM_CHANGEUISTATE 0x0127
Parameter
-
wParam
-
Das Wort mit niedriger Reihenfolge gibt die Aktion an, die ausgeführt werden soll. Dieser Member kann einer der folgenden Werte sein.
Wert Bedeutung - UIS _ CLEAR
- 2
Die vom Hochreihenfolgewort angegebenen Ui-Statusflags sollten gelöscht werden. - UIS _ INITIALIZE
- 3
Die vom Wort in hoher Reihenfolge angegebenen Ui-Statusflags sollten basierend auf dem letzten Eingabeereignis geändert werden. Weitere Informationen finden Sie in den Hinweisen. - UIS _ SET
- 1
Die vom Hochreihenfolgewort angegebenen Ui-Statusflags sollten festgelegt werden. Das Wort in hoher Reihenfolge gibt an, welche Benutzeroberflächenzustandselemente oder das Format des Steuerelements betroffen sind. Bei diesem Member kann es sich um einen oder mehrere der folgenden Werte handelt.
Wert Bedeutung - UISF _ ACTIVE
- 0x4
Ein Steuerelement sollte im Stil gezeichnet werden, der für aktive Steuerelemente verwendet wird. - UISF _ HIDEACCEL-0x2
Tastaturbeschleunigungen werden ausgeblendet. - UISF _ HIDEFOCUS
- 0x1
Fokusindikatoren werden ausgeblendet. -
lParam
-
Dieser Parameter wird nicht verwendet und muss 0 sein.
Hinweise
Ein Fenster sollte diese Nachricht an sich selbst oder sein übergeordnetes Element senden, wenn es die Benutzeroberflächenzustandselemente aller Fenster in derselben Hierarchie ändern muss. Mit der Fensterprozedur muss DefWindowProc diese Meldung verarbeiten lassen, sodass die gesamte Fensterstruktur einen konsistenten Benutzeroberflächenzustand hat. Wenn das Fenster der obersten Ebene die WM _ CHANGEUISTATE-Nachricht empfängt, sendet es eine WM _ UPDATEUISTATE-Nachricht mit den gleichen Parametern an alle untergeordneten Fenster. Wenn das System die WM _ UPDATEUISTATE-Nachricht verarbeitet, nimmt es die Änderung im Benutzeroberflächenzustand vor.
Wenn das wParam-Wort in niedriger Reihenfolge UIS _ INITIALIZE lautet, sendet das System die WM _ UPDATEUISTATE-Nachricht mit einem Benutzeroberflächenzustand basierend auf dem letzten Eingabeereignis. Wenn beispielsweise die letzte Eingabe von der Maus stammt, blendet das System die Tastaturhinweise aus. Und wenn die letzte Eingabe von der Tastatur stammt, zeigt das System die Tastaturhinweise an. Wenn der Status, der sich aus der Verarbeitung von WM _ CHANGEUISTATE ergibt, mit dem alten Zustand identisch ist, sendet DefWindowProc diese Nachricht nicht.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
| Header |
|
Weitere Informationen
-
Referenz
-
Konzeptionellen