LB_FINDSTRING

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

LB_FINDSTRING wParam = indexStart (WPARAM);           / / пункт перед началом поиска lParam = lpszFind (LPARAM) (LPCTSTR);   / / Поиск адрес строки 
 

Параметры

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

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

lpszFind
Значение lParam. Указатель на ограниченную значением null строку, которая содержит префикс для поиска. Поиск происходит независимыми, поэтому эта строка может содержать любое сочетание прописных и строчных букв.

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

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

Примечания

При создании списка с владельцем стилем, но без LBS_HASSTRINGS стиль, это сообщение возвращает индекс элемента с значение long (поставляется в качестве параметра lParam сообщения LB_ADDSTRING или LB_INSERTSTRING), соответствующее значению, поставляемых в качестве параметра lpszFind.

QuickInfo

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

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

Обзор полей списка, списка окна сообщений, LB_ADDSTRING, LB_INSERTSTRING, LB_SELECTSTRING

Index