Udostępnij za pośrednictwem


CListBox::SelectString

Wyszukiwanie elementu pola listy, które odpowiadają określonym ciągiem znaków, i jeśli znajdzie pasujący element, go zaznacza element.

int SelectString(
   int nStartAfter,
   LPCTSTR lpszItem 
);

Parametry

  • nStartAfter
    Zawiera wyświetlanego elementu przed pierwszym mają być przeszukiwane.Podczas wyszukiwania osiągnie u dołu pola listy, kontynuuje od góry pola listy do element określony przez nStartAfter.Jeśli nStartAfter jest –1, pole listy jest przeszukiwany od początku.

  • lpszItem
    Wskazuje ciąg zakończony znakiem null zawiera prefiks do wyszukiwania.Wyszukiwanie jest sprawa niezależne, więc ten ciąg może zawierać żadnych kombinacji wielkich i małych liter.

Wartość zwracana

Indeks wybranego elementu, jeśli wyszukiwanie zostało zakończone pomyślnie.Jeśli wyszukiwanie nie powiodło się, zwracana jest wartość LB_ERR i bieżące zaznaczenie nie ulega zmianie.

Uwagi

Pole listy jest przewijane, jeśli to konieczne przenieść zaznaczony element do widoku.

Nie można używać tej funkcji Członkowskich z pola listy, który ma LBS_MULTIPLESEL styl.

Element jest zaznaczony, tylko jeżeli jego początkowej znaków (od punktu początkowego) odpowiada znaków w ciągu określonego przez lpszItem.

Użyj FindString Członkowskich funkcji Wyszukiwanie ciągu bez wybierania towaru.

Przykład

// 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);

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CListBox

Wykres hierarchii

CListBox::FindString

LB_SELECTSTRING