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
Winuser.h (einschließlich Windows.h)

Siehe auch

Referenz

WM_VKEYTOITEM

Andere Ressourcen

DefWindowProc

HIWORD

LOWORD

WM_CHAR