сообщение LB_FINDSTRING

Находит первую строку в списке, начинающейся с указанной строки.

Параметры

wParam

Индекс элемента перед первым искомым элементом (индексация ведется от нуля). Когда поиск достигает нижней части списка, он продолжает поиск в верхней части списка обратно к элементу, указанному параметром wParam . Если wParam имеет значение -1, поиск выполняется целиком с самого начала.

Windows 95/Windows 98/Windows Millennium Edition (Windows Me): параметр wParam ограничен 16-разрядными значениями. Это означает, что списки не могут содержать более 32 767 элементов. Хотя количество элементов ограничено, общий размер элементов в байтах в списке ограничен доступной памятью.

lParam

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

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

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

Remarks

Если в списке есть стиль, нарисованный владельцем, но не стиль LBS_HASSTRINGS , действие, выполняемое LB_FINDSTRING , зависит от того, используется ли стиль LBS_SORT . Если используется LBS_SORT , система отправляет WM_COMPAREITEM сообщения владельцу списка, чтобы определить, какой элемент соответствует указанной строке. В противном случае LB_FINDSTRING пытается найти элемент с длинным значением (предоставленным в качестве параметра lParamсообщения LB_ADDSTRING или LB_INSERTSTRING ), который соответствует параметру lParam .

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Winuser.h (include Windows.h)

См. также раздел

LB_FINDSTRINGEXACT