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