WM_CHARTOITEM Nachricht
Wird von einem Listenfeld mit der LBS_WANTKEYBOARDINPUT-Formatvorlage als Reaktion auf eine WM_CHAR Nachricht an den Besitzer gesendet.
WM_CHARTOITEM
WPARAM wParam;
LPARAM lParam;
Parameter
-
wParam
-
Loword gibt den Zeichencode der Taste an, die der Benutzer gedrückt hat. Das HIWORD gibt die aktuelle Position des Carets an.
-
lParam
-
Handle mit dem Listenfeld.
Rückgabewert
Der Rückgabewert gibt die Aktion an, die die Anwendung als Reaktion auf die Nachricht ausgeführt hat. Ein Rückgabewert von -1 oder -2 gibt an, dass die Anwendung alle Aspekte der Auswahl des Elements verarbeitet hat und keine weitere Aktion durch das Listenfeld erfordert. Ein Rückgabewert von 0 oder höher gibt den nullbasierten Index eines Elements im Listenfeld an und gibt an, dass das Listenfeld die Standardaktion für die Tasteneingabe für das angegebene Element ausführen soll.
Bemerkungen
Die DefWindowProc-Funktion gibt -1 zurück.
Diese Nachricht können nur von Besitzern gezeichnete Listenfelder empfangen, die nicht über das LBS_HASSTRINGS Format verfügen.
Wenn eine Dialogfeldprozedur diese Nachricht verarbeitet, sollte sie den gewünschten Rückgabewert in eine BOOL umwandeln und den Wert direkt zurückgeben. Der von der SetWindowLong-Funktion festgelegte DWL_MSGRESULT Wert wird ignoriert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
Header |
|
Siehe auch
-
Referenz
-
Andere Ressourcen
Feedback
Feedback senden und anzeigen für