int FindStringExact( int nIndexStart, LPCTSTR lpszFind ) const;
Возвращаемое значение
Индекс элемента соответствия, или LB_ERR, если поиск был неудачен.
Параметры
nIndexStart
Определяет нуль-основанный индекс элемента перед первым элементом, который нужно искать. Когда поиск достигает нижней части списка, это продолжается из верхней части списка обратно к элементу, определенному nIndexStart. Если nIndexStart -1, весь список от начала.
lpszFind
Указатель на строку с нулевым символом в конце, чтобы искать. Эта строка может содержать полное имя файла, включая расширение. Поиск не чувствителен к регистру, так что строка может содержать любую комбинацию верхнего регистра и символы нижнего регистра.
Замечания
Вызывается из прикладной программы FindStringExact функция, чтобы найти первую строку списка, которая соответствует строке, определенной в lpszFind. Если список был создан со владельцем - выводящимся стилем, но без LBS_HASSTRINGS стиля, FindStringExact функция пытается соответствовать значению двойного слова против значения lpszFind.
Пример
// Указатель на мой список. extern CListBox* pmyListBox; // Строка, чтобы соответствовать. extern LPCTSTR lpszmyString; // Удалите все элементы, которые точно соответствуют определенной строке. int nIndex = 0; while ((nIndex=pmyListBox->FindStringExact(nIndex, lpszmyString)) != LB_ERR) { pmyListBox->DeleteString( nIndex ); }