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
DLGC _ SCHALTFLÄCHE
0X2000
Schaltfläche.
DLGC _ DEFPUSHBUTTON-0x0010
Standard-Pushschaltfläche.
DLGC _ HASSETSEL-0x0008
EM _ SETSEL-Meldungen.
DLGC _ RADIOBUTTON-0x0040
Optionsfeld.
DLGC _ STATIC
0x0100
Statisches Steuerelement.
DLGC _ UNDEFPUSHBUTTON-0x0020
Nicht standardmäßige Pushschaltfläche.
DLGC _ WANTALLKEYS
0x0004
Alle Tastatureingaben.
DLGC _ WANTWS-0x0001
Richtungsschlüssel.
DLGC _ WANTCHARS-0x0080
WM _ CHAR-Meldungen.
DLGC _ WANTMESSAGE-0x0004
Alle Tastatureingaben (die Anwendung übergibt diese Meldung in der MSG-Struktur an das Steuerelement).
DLGC _ WANTTAB-0x0002
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
Winuser.h (include Windows.h)

Siehe auch

Referenz

DefWindowProc

EM _ SETSEL

Msg

WM _ CHAR

Konzeptionellen

Dialogfelder