CListBox::CharToItem

virtuelle Int CharToItem (UINT NT aste, UINT nIndex );

Rückgabewert

Retur&nsnbsp; -1 oder -2 für keine weiteren Maßnahmen oder eine nicht-negative Zahl an einen Index eines Elements im Listenfeld aus, um die Standard-Aktion für die Tastatureingabe auszuführen. Die Standardimplementierung gibt – 1 zurück.

Parameter

nT aste

Der ANSI-Code des Zeichens, die der Benutzer eingegeben.

nIndex

Die aktuelle Position der Einfügemarke im Listenfeld.

Bemerkungen

Diese Funktion wird vom Framework aufgerufen, wenn das Listenfeld übergeordnete Fenster aus dem Listenfeld eine WM_CHARTOITEM -Nachricht empfängt. Wenn es eine WM_CHAR -Nachricht empfängt, aber nur, wenn im Listenfeld alle diese Kriterien erfüllt, wird die Nachricht WM_CHARTOITEM durch das Listenfeld gesendet:

Sie sollten diese Funktion nie selbst aufrufen. Überschreiben Sie diese Funktion, um eigene benutzerdefinierte Behandlung von Tastaturmeldungen bereitzustellen.

I&n der Überschreibung Sie einen Wert zurückgeben müssen, Rahmen sagen, welche Maßnahmen Sie durchgeführt. Ein Rückgabewert-Ofnbsp; -1 oder -2 gibt an, dass Sie behandelt alle Aspekte der Sie das Element auswählen und erfordert keine weitere Aktion von dem Listenfeld. Vor der Rückgabe – 1 – 2, Sie könnte Festlegen der Auswahl oder bewegen Sie die Einfügemarke oder beides. Um die Auswahl festzulegen, verwenden Sie SetCurSel oder SetSel. Um die Einfügemarke zu verschieben, verwenden Sie SetCaretIndex.

Ein Rückgabewert von 0 oder größer gibt den 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.

CListBox ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CListBox::VKeyToItem, CListBox::SetCurSel, CListBox::SetSel, CListBox::SetCaretIndex, WM_CHARTOITEM

Index