Freigeben über


CWnd::OnVKeyToItem

Wenn das CWnd-Objekt ein Listenfeld mit dem LBS_WANTKEYBOARDINPUT Format besitzt, sendet das Listenfeld die WM_VKEYTOITEM Meldung als Reaktion auf eine WM_KEYDOWN Meldung.

afx_msg int OnVKeyToItem( 
   UINT nKey, 
   CListBox* pListBox, 
   UINT nIndex  
);

Parameter

  • nKey
    Gibt den virtuellen Tastencode der Schlüssel an, die der Benutzer geklickt hat. Eine Liste der Standardvirtuellen tastencodes, finden Sie Winuser.h

  • pListBox
    Gibt einen Zeiger auf das Listenfeld an. Der Zeiger kann und sollte nicht für die spätere Verwendung gespeichert werden temporär.

  • nIndex
    Gibt die aktuelle Position der Einfügemarke an.

Rückgabewert

Gibt die Aktion an, die die Anwendung als Reaktion auf die Meldung ausgeführt hat. Ein Rückgabewert von 2 gibt an, dass die Anwendung alle Aspekte der Auswahl des Elements behandelt und keine weitere Aktion durch das Listenfeld erfordert. Ein Rückgabewert von 1 gibt an, dass das Listenfeld die Standardaktion als Reaktion auf die Tastatureingabe ausführen soll. Ein Rückgabewert 0 oder ein größeres gibt den nullbasierten Index eines Elements im Listenfeld auf und gibt an, dass das Listenfeld die Standardaktion für die Tastatureingabe auf dem angegebenen Element ausführen soll.

Hinweise

Diese Memberfunktion wird durch das Framework nur für Listenfelder aufgerufen, die das LBS_HASSTRINGS Format haben.

Hinweis

Diese Memberfunktion wird vom Framework aufgerufen, um die Anwendung zu ermöglichen, eine Windows-Meldung zu bearbeiten.Die Parameter, die an die Funktion übergeben werden, geben die Parameter, die vom Framework empfangen werden, als die Nachricht empfangen wurde.Wenn Sie die Basisklassenimplementierung dieser Funktion aufrufen, verwendet diese Implementierung die Parameter, die mit der Meldung übergeben werden und nicht die Parameter, die an die Funktion bereitstellen.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchiediagramm

CWnd::OnKeyDown

WM_VKEYTOITEM