CListBox::SelectString
Hledání položky seznamu pole odpovídající zadaný řetězec a pokud je nalezena odpovídající položka, je výběr položky.
int SelectString(
int nStartAfter,
LPCTSTR lpszItem
);
Parametry
nStartAfter
Z nuly vycházející index má proběhnout před první položku obsahuje.Dolní části seznamu dosáhne hledání pokračuje od začátku seznamu zpět na položku určenou nStartAfter .Pokud nStartAfter -1, je od začátku je prohledán celý seznam.lpszItem
Body zakončený řetězec, který obsahuje předponu hledání.Hledání je případ nezávislé, takže tento řetězec může obsahovat libovolnou kombinaci malých a velkých písmen.
Vrácená hodnota
Index vybrané položky, pokud hledání bylo úspěšné.Pokud hledání neúspěšné, vrácená hodnota je LB_ERR a aktuální výběr není změněna.
Poznámky
Posunul seznam v případě potřeby uvedou zobrazení vybrané položky.
Tato funkce člena nelze použít u seznamu, který má LBS_MULTIPLESEL styl.
Je vybrána položka, pouze pokud odpovídají jeho počáteční znaky (od počátečního bodu) znaky v řetězci určeném lpszItem .
Použití FindString členské funkce najít řetězec bez výběru položky.
Příklad
// 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);
Požadavky
Záhlaví: afxwin.h