WM_GETDLGCODE Nachricht
Wird an die Fensterprozedur gesendet, die einem Steuerelement zugeordnet ist. Standardmäßig verarbeitet das System alle Tastatureingaben für das Steuerelement. das System interpretiert bestimmte Arten von Tastatureingaben als Navigationstasten für Dialogfelder. Um dieses Standardverhalten zu überschreiben, kann das Steuerelement auf die WM_GETDLGCODE Meldung reagieren, um die Eingabetypen anzugeben, die es selbst verarbeiten möchte.
#define WM_GETDLGCODE 0x0087
Parameter
-
wParam
-
Die vom Benutzer gedrückte virtuelle Taste, die Windows aufgefordert hat, diese Benachrichtigung auszugeben. Der Handler muss diese Schlüssel selektiv behandeln. Für instance kann der Handler VK_RETURN akzeptieren und verarbeiten, aber VK_TAB an das Besitzerfenster delegieren. Eine Liste der Werte finden Sie unter Virtual-Key Codes.
-
lParam
-
Ein Zeiger auf eine MSG-Struktur (oder NULL , wenn das System eine Abfrage ausführt).
Rückgabewert
Der Rückgabewert ist mindestens einer der folgenden Werte, der angibt, welche Art von Eingabe die Anwendung verarbeitet.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Schaltfläche |
|
Standard-Drucktaste. |
|
EM_SETSEL Nachrichten. |
|
Optionsfeld. |
|
Statisches Steuerelement. |
|
Nicht standardmäßige Drucktaste. |
|
Alle Tastatureingaben. |
|
Richtungstasten. |
|
WM_CHAR Nachrichten. |
|
Alle Tastatureingaben (die Anwendung übergibt diese Meldung in der MSG-Struktur an das Steuerelement). |
|
TAB-TASTE. |
Bemerkungen
Obwohl die DefWindowProc-Funktion als Antwort auf die WM_GETDLGCODE Meldung immer null zurückgibt, gibt die Fensterprozedur für die vordefinierten Steuerelementklassen einen für jede Klasse geeigneten Code zurück.
Die WM_GETDLGCODE Nachricht und die zurückgegebenen Werte sind nur bei benutzerdefinierten Dialogfeldsteuerelementen oder Standardsteuerelementen nützlich, die durch Unterklassen geändert werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Siehe auch
-
Referenz
-
Konzept