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