Поделиться через


CComboBox::FindString

Находит, но не выбирается первая строка, которая содержит указанный префикс в списке поля со списком.

int FindString(
   int nStartAfter,
   LPCTSTR lpszString 
) const;

Параметры

  • nStartAfter
    Содержит нулевой- основан индекс элемента перед первым элементом, который требуется найти.Когда поиск достигает низ списка, он продолжает из вершины списка обратно к элементу указанному nStartAfter.Если 1, то весь список поискано с самого начала.

  • lpszString
    Указывает на null- завершенной строке, содержащая префикс пространства имен для поиска.Поиск не зависит от регистра, поэтому эта строка может содержать любые прописными буквами и прописных букв.

Возвращаемое значение

Если возвращаемое значение больше или равно 0, то нулевой- соответствующего элемента основан индекс.Это CB_ERR если поиск был неудачн.

Заметки

Эта функция не поддерживается элементом управления Windows ComboBoxEx.Дополнительные сведения об этом элементе управления см. в разделе Элементы управления ComboBoxEx в Windows SDK.

Пример

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

// Delete all items that begin with the specified string.
int nItem = 0;
while ((nItem = m_pComboBox->FindString(nItem, lpszmyString)) != CB_ERR)
{
   m_pComboBox->DeleteString(nItem);
}

Требования

Header: afxwin.h

См. также

Ссылки

Класс CComboBox

Диаграмма иерархии

CComboBox::SelectString

CComboBox::SetCurSel

CB_FINDSTRING