сообщение LB_SELECTSTRING
Поиск элемента, начинающегося с символов в указанной строке, в поле списка. Если соответствующий элемент найден, он выбирается.
Параметры
-
wParam
-
Индекс элемента перед первым искомым элементом (индексация ведется от нуля). Когда поиск достигает нижней части списка, он продолжается от верхней части списка обратно к элементу, указанному параметром wParam . Если wParam имеет значение -1, поиск по всему списку выполняется с самого начала.
Windows 95/Windows 98/Windows Millennium Edition (Windows Me): параметр wParam ограничен 16-разрядными значениями. Это означает, что списки не могут содержать более 32 767 элементов. Хотя количество элементов ограничено, общий размер элементов в байтах в списке ограничен только доступной памятью.
-
lParam
-
Указатель на строку, завершающуюся значением NULL, которая содержит префикс, по которому выполняется поиск. Поиск не зависит от регистра, поэтому эта строка может содержать любое сочетание прописных и строчных букв.
Возвращаемое значение
Если поиск выполнен успешно, возвращаемым значением будет индекс выбранного элемента. Если поиск не выполнен, возвращаемое значение LB_ERR и текущее выделение не изменяется.
Комментарии
При необходимости список прокручивается, чтобы отобразить выбранный элемент.
Не используйте это сообщение со списком со стилями LBS_MULTIPLESEL или LBS_EXTENDEDSEL .
Элемент выбирается, только если его начальные символы от начальной точки совпадают с символами в строке, заданной параметром lParam .
Если список имеет стиль, нарисованный владельцем, но не стиль LBS_HASSTRINGS , действие, выполняемое LB_SELECTSTRING , зависит от того, используется ли стиль LBS_SORT . Если используется LBS_SORT , система отправляет WM_COMPAREITEM сообщения владельцу списка, чтобы определить, какой элемент соответствует указанной строке. В противном случае LB_SELECTSTRING пытается найти элемент, имеющий длинное значение (указанное в качестве параметра lParamLB_ADDSTRING или LB_INSERTSTRING сообщения), соответствующее параметру lParam .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|
См. также раздел
-
Справочные материалы