Aracılığıyla paylaş


CListBox::SelectString

Aramalar için bir liste kutusu öğesi, belirtilen dizeyi uyan ve eşleşen bir öğe bulunursa, öğeyi seçer.

int SelectString(
   int nStartAfter,
   LPCTSTR lpszItem 
);

Parametreler

  • nStartAfter
    Aranacak ilk öğeden önce öğenin sıfır tabanlı dizini içerir. Arama kutusunun alt tarafındaki liste ulaştığında, liste kutusunun üst kısmından geri tarafından belirtilen öğeye devam nStartAfter. nStartAfter , –1 İse tüm liste kutusunu baştan aranır.

  • lpszItem
    Aramak için öneki içeren boş sonlandırılmış bir dizeye işaret ediyor. Arama büyük/küçük harf, bağımsız olduğundan, bu dize herhangi bir birleşimi, büyük ve küçük harfler içerebilir.

Dönüş Değeri

Arama başarılı olursa seçili olan öğenin dizini. Arama işlemi başarısız oldu, dönüş değeri ise lb_err ve geçerli seçim değişmez.

Notlar

Liste kutusunda, gerekirse, seçilen öğenin görünüme getirmek kaydırılan.

Bu üye işlevi olan bir liste kutusu kullanılamaz LBS_MULTIPLESEL stili.

Onun ilk karakteri (başlangıç noktası) tarafından belirtilen dizedeki karakter eşleşiyorsa öğe seçildiğinde lpszItem.

Use FindString madde seçmeden bir dizeyi bulmak için üye işlevi.

Örnek

// The string to match.
LPCTSTR lpszmyString = _T("item 5");

// Select the item that begins with the specified string.
int nIndex = m_myListBox.SelectString(0, lpszmyString);
ASSERT(nIndex != LB_ERR);

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CListBox sınıfı

Hiyerarşi grafik

CListBox::FindString

LB_SELECTSTRING