WM _ GETDLGCODE-Nachricht
Wird an die einem -Steuerelement zugeordnete Fensterprozedur gesendet. Standardmäßig verarbeitet das System alle Tastatureingaben für das Steuerelement. das System interpretiert bestimmte Arten von Tastatureingaben als Navigationsschlüssel für Dialogfelder. Um dieses Standardverhalten zu überschreiben, kann das Steuerelement auf die WM _ GETDLGCODE-Nachricht antworten, um die Eingabetypen anzugeben, die es selbst verarbeiten möchte.
#define WM_GETDLGCODE 0x0087
Parameter
-
wParam
-
Die virtuelle Taste, die vom Benutzer gedrückt wird, die Windows aufforderungt, diese Benachrichtigung aus zu geben. Der Handler muss diese Schlüssel selektiv behandeln. Beispielsweise kann der Handler VK _ RETURN akzeptieren und verarbeiten, aber die VK-TAB-Taste _ an das Besitzerfenster delegieren. Eine Liste der Werte finden Sie unter Codes für virtuelle Schlüssel.
-
lParam
-
Ein Zeiger auf eine MSG-Struktur (oder NULL, wenn das System eine Abfrage vorgibt).
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-Pushschaltfläche. |
|
EM _ SETSEL-Meldungen. |
|
Optionsfeld. |
|
Statisches Steuerelement. |
|
Nicht standardmäßige Pushschaltfläche. |
|
Alle Tastatureingaben. |
|
Richtungsschlüssel. |
|
WM _ CHAR-Meldungen. |
|
Alle Tastatureingaben (die Anwendung übergibt diese Meldung in der MSG-Struktur an das Steuerelement). |
|
TAB-TASTE. |
Hinweise
Obwohl die DefWindowProc-Funktion als Antwort auf die WM _ GETDLGCODE-Nachricht immer 0 (null) zurückgibt, gibt die Fensterprozedur für die vordefinierten Steuerelementklassen einen Code zurück, der für jede Klasse geeignet ist.
Die WM _ GETDLGCODE-Nachricht und die zurückgegebenen Werte sind nur bei benutzerdefinierten Dialogfeld-Steuerelementen oder Standardsteuerelementen nützlich, die durch Unterklassen geändert wurden.
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
-
Konzeptionellen