WM_CHARTOITEM-Nachricht

Wird durch ein Listenfeld mit dem Stil LBS_WANTKEYBOARDINPUT an seine*n Besitzer*in als Reaktion auf eine WM_CHAR Nachricht gesendet.

WM_CHARTOITEM

    WPARAM wParam;
    LPARAM lParam; 

Parameter

wParam

LOWORD gibt den Zeichencode der Taste an, die der bzw. die die Benutzer*in gedrückt hat. HIWORD gibt die aktuelle Position des Textcursors an.

lParam

Handle für das 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 behandelt 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 den Tastenanschlag für das angegebene Element ausführen soll.

Hinweise

Die DefWindowProc-Funktion gibt -1 zurück.

Nur von Besitzer*innen gezeichnete Listenfelder, die nicht über den Stil LBS_HASSTRINGS verfügen, können diese Nachricht empfangen.

Wenn eine Dialogfeldprozedur diese Nachricht behandelt, sollte sie den gewünschten Rückgabewert in einen BOOL-Wert umwandeln und ihn 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

Weitere Ressourcen

DefWindowProc

HIWORD

LOWORD

WM_CHAR