CB_SELECTSTRING

Приложение отправляет сообщение CB_SELECTSTRING для поиска список списком для элемента, который начинается с символов в указанной строке. Если соответствующий элемент найден, он выбирается и скопированы в поле редактирования.

CB_SELECTSTRING wParam = indexStart (WPARAM);          / / пункт до первого выбора lParam = lpszSelect (LPARAM) (LPCSTR); / / Адрес строки префикс 
 

Параметры

indexStart
Значение wParam. Указывает начинающийся с нуля индекс элемента перед первым пунктом для поиска. Когда поиск достигает в нижней части списка, он продолжает с верхней части списка обратно элемента, заданного в параметре indexStart . Если indexStart равно –1, весь список Поиск выполняется с самого начала.
lpszSelect
Значение lParam. Указатель на ограниченную значением null строку, которая содержит префикс для поиска. Поиск не чувствительны к регистру, поэтому эта строка может содержать любое сочетание прописных и строчных букв.

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

Если строка найден, возвращается индекс выбранного элемента. Если поиск заканчивается неудачно, возвращается значение CB_ERR и текущий выбор не изменяется.

Примечания

Строка выбрана только если знаки от начальной точки соответствуют символы в строке префикс.

При создании поля со списком с владельцем стилем, но без CBS_HASSTRINGS стиль, CB_SELECTSTRING сообщение зависит ли использовать стиль CBS_SORT. Если используется стиль CBS_SORT, система отправляет WM_COMPAREITEM сообщения владельцу комбинированного окна для определения элемента, который совпадает с указанной строкой. Если вы используете CBS_SORT стиль, CB_SELECTSTRING пытается сопоставить значение DWORD со значением параметра lpszSelect.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.

Родственные слова

Обзор полей со списком, списком окна сообщений, CB_FINDSTRING, CB_FINDSTRINGEXACT, CB_SETCURSEL, WM_COMPAREITEM

Index