Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CListBox

Graf hierarchie

CListBox::FindString

LB_SELECTSTRING