LB_FINDSTRING

Aplikacja wysyła wiadomość LB_FINDSTRING aby znaleźć pierwszy ciąg w polu listy, która zawiera określony prefiks.

LB_FINDSTRING wParam = indexStart (WPARAM);           / / element przed rozpoczęciem wyszukiwania fikcyjnymi = lpszFind (FIKCYJNYMI) (LPCTSTR);   / / wyszukaj ciąg adresu 

 

Parametry

indexStart
Wartość wParam. Określa indeksu elementu przed pierwszy element ma być przeszukiwany. Podczas wyszukiwania osiągnie dolnej części pola listy, to nadal od górnej krawędzi pola listy Wróć do pozycji określonej przez parametr indexStart . Jeśli indexStart jest –1, pole całej listy jest przeszukiwany od początku.

Systemu Windows 95 i Windows 98: Parametr wParam jest ograniczone do wartości 16-bitowe. Oznacza to, że pola listy nie może zawierać więcej niż 32 767 elementów. Chociaż liczba elementów jest ograniczona, całkowity rozmiar w bajtach elementów w polu listy jest ograniczona jedynie iloocią dostępnej pamięci.

lpszFind
Wartość fikcyjnymi. Wskaźnik ciąg zakończony zerem, który zawiera prefiks do wyszukiwania. Wyszukiwanie jest sprawa niezależnych, więc ten ciąg może zawierać kombinację wielkich i małych liter.

Zwraca wartości

Wartość zwracany jest indeksem odpowiedniego elementu lub LB_ERR Jeśli wyszukiwanie nie powiodła się.

Uwagi

Jeśli tworzysz pole listy styl rysowania przez właściciela, ale bez stylu LBS_HASSTRINGS, ten komunikat zwraca indeks elementu z wartości długiej (dostarczany jako parametr fikcyjnymi wiadomości LB_ADDSTRING lub LB_INSERTSTRING) który odpowiada wartość podana jako parametr lpszFind.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.

Zobacz też

Omówienie pola listy, listy pole wiadomości, LB_ADDSTRING, LB_INSERTSTRING, LB_SELECTSTRING

Index