CListBox::CharToItem

virtual int CharToItem (UINT nKey, UINT nIndex );

Dönüş değeri

Retur&nsnbsp; -1 veya -2 eylem veya tuş vuruşu için varsayılan eylemi gerçekleştirmek için bir liste kutusu öğesi dizinini belirtmek için negatif olmayan bir sayı. Varsayılan uygulama döndürür-1.

Parametreleri

nKey

Kullanıcı yazılan karakterin ANSI kod.

nIndex

Liste kutusunu çıkıntı işareti geçerli konumu.

Açıklamalar

Liste kutusunun üst pencere liste kutusundan bir WM_CHARTOITEM iletisi aldığında bu işlevi çerçeve tarafından çağrılır. WM_CHARTOITEM ileti, bir wm_char iletisini aldığında, ancak yalnızca liste kutusunda Bu kriterlere uyuyorsa liste kutusu tarafından gönderilir:

Asla kendinizi bu işlevini çağırmalıdır. Kendi özel klavye iletilerini işlemesi sağlamak için bu işlevi geçersiz kılma.

Se&nin kılma, gerçekleştirdiğiniz eylemi çerçevesinde anlatmak için bir değer döndürmelidir. Dönüş değeri ofnbsp; -1 veya -2 gösterir öğeyi seçerek tüm yönlerini ele ve başka bir işlem tarafından liste kutusu gerektirir. Dönmeden önce-1 veya -2, sen seçimi ayarla veya şapka ya da her ikisini de taşıyabilirsiniz. Seçimi ayarlamak için SetCurSel ya da SetSelkullanın. Şapka taşımak için SetCaretIndex kullanın.

Dönüş değeri 0 veya büyük liste kutusunda bir öğeyi dizinini belirtir ve liste kutusu vuruşu belirli madde için varsayılan eylemi gerçekleştirmek gösterir.

CListBox ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CListBox::VKeyToItem, CListBox::SetCurSel, CListBox::SetSel, CListBox::SetCaretIndex, WM_CHARTOITEM

Index