WM _ CHARTOITEM-Meldung

Wird von einem Listenfeld mit dem LBS _ WANTKEYBOARDINPUT-Stil als Reaktion auf eine WM _ CHAR-Nachricht an den Besitzer gesendet.

WM_CHARTOITEM

    WPARAM wParam;
    LPARAM lParam; 

Parameter

wParam

Das LOWORD gibt den Zeichencode der Taste an, die der Benutzer gedrückt hat. Das HIWORD gibt die aktuelle Position des Caretworts 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. Der Rückgabewert -1 oder -2 gibt an, dass die Anwendung alle Aspekte der Elementauswahl 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 Tastatureingabe für das angegebene Element ausführen soll.

Bemerkungen

Die DefWindowProc-Funktion gibt -1 zurück.

Nur vom Besitzer gezeichnete Listenfelder ohne LBS _ HASSTRINGS-Format können diese Meldung empfangen.

Wenn eine Dialogfeldprozedur diese Meldung verarbeitet, sollte sie den gewünschten Rückgabewert in einen BOOL-Wert umkehren und den Wert direkt zurückgeben. Der von der SetWindowLong-Funktion festgelegte _ MSGRESULT-DWL-Wert wird ignoriert.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Nur [ Vista-Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server [ 2003-Desktop-Apps]
Header
Winuser.h (include Windows.h)

Weitere Informationen

Verweis

WM _ VKEYTOITEM

Andere Ressourcen

DefWindowProc

HIWORD

LOWORD

WM _ CHAR