WM_CHARTOITEM

Die WM_CHARTOITEM-Nachricht wird durch ein Listenfeld mit den LBS_WANTKEYBOARDINPUT-Stil zu seinem Besitzer in Reaktion auf eine WM_CHAR Nachricht gesendet.

WM_CHARTOITEM NT aste = LOWORD(wParam);          / / Schlüssel Wert nCaretPos = HIWORD(wParam);     / / Einfügemarke position HwndListBox = (HWND) lParam;    / / handle auf Listenfeld 

 

Parameter

nT aste
Das niedrige Word der wParam-Wert. Gibt den Wert des Schlüssels der Benutzer gedrückt.
nCaretPos
Das hohe Word der wParam-Wert. Gibt die aktuelle Position der Einfügemarke.
hwndListBox
Wert des lParam. Behandeln Sie, um das Listenfeld.

Rückgabewerte

Der Rückgabewert gibt die Aktion, die als Reaktion auf die Nachricht von der Anwendung durchgeführt. Ein Rückgabewert von-1 oder-2 gibt an, dass die Anwendung alle Aspekte behandelt der Sie das Element auswählen und keine weitere Aktion von dem Listenfeld erfordert. Ein Rückgabewert von 0 oder größer gibt den nullbasierten Index eines Elements im Listenfeld und weist darauf hin, dass im Listenfeld für die Tastatureingabe auf das angegebene Element die Standardaktion ausführen soll.

Standard-Aktion

Die DefWindowProc -Funktion gibt-1 zurück.

Bemerkungen

Nur Ownerdrawn-Listenfeldern, die nicht den LBS_HASSTRINGS-Stil verfügen können diese Meldung.

Wenn eine Dialogfeld im Feld Prozedur diese Nachricht verarbeitet, sollte den gewünschten Rückgabewert in einen booleschen Wert umgewandelt und der Wert direkt zurückgegeben. Der DWL_MSGRESULT Wert festlegen, indem die SetWindowLong Funktion wird ignoriert.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 2.0 oder höher erforderlich.
Header:In winuser.h deklarierten.

Siehe auch

Liste Übersicht über Dialogfelder, Liste im Feld Nachrichten, DefWindowProc, WM_CHAR, WM_VKEYTOITEM

Index