LB_FINDSTRINGEXACT

Eine Anwendung sendet eine LB_FINDSTRINGEXACT-Nachricht, die erste Liste im Feld Zeichenfolge zu finden, die in der LpszFind -Parameter angegebene Zeichenfolge entspricht.

LB_FINDSTRINGEXACT wParam = (WPARAM) IndexStart;      / / item vor Beginn der Suche lParam = (LPARAM) (LPCSTR) LpszFind; / / Adresse der Suchzeichenfolge 

 

Parameter

indexStart
Der wParam-Wert. Gibt den nullbasierten Index des Elements vor dem ersten Element durchsucht werden soll. Erreicht die Suche unten im Listenfeld, weiterhin es von der Spitze des Listenfelds zurück vom IndexStart -Parameter angegebenen Elements. IndexStart ist – 1, ist das gesamte Feld von Anfang an gesucht.

Windows 95 und Windows 98: Der wParam -Parameter beschränkt sich auf 16-Bit-Werte. Dies bedeutet, dass die Listenfelder können nicht mehr als 32.767 Elemente enthalten. Obwohl die Anzahl der Elemente eingeschränkt ist, ist die Gesamtgröße in Bytes der Elemente in einem Listenfeld nur durch den verfügbaren Arbeitsspeicher begrenzt.

lpszFind
Wert des lParam. Zeiger auf die Null-terminierte Zeichenfolge zu suchen. Diese Zeichenfolge kann einen vollständigen Dateinamen einschließlich der Erweiterungs enthalten. Die Suche ist nicht Groß-/Kleinschreibung beachtet, so dass diese Zeichenfolge eine Kombination aus Groß- und Kleinbuchstaben enthalten kann.

Rückgabewerte

Der Rückgabewert ist der nullbasierte Index des übereinstimmenden Elements oder LB_ERR, wenn die Suche nicht erfolgreich war.

Bemerkungen

Wenn eine Anwendung im Listenfeld mit einem Ownerdrawn-Stil, aber ohne den LBS_HASSTRINGS-Stil erstellt wird, hängt die Aktion erlittenen LB_FINDSTRINGEXACT ob der LBS_SORT-Stil verwendet wird. Wenn LBS_SORT verwendet wird, sendet das System WM_COMPAREITEM Nachrichten an die Liste Feld-Besitzer zu bestimmen, welches Element der angegebenen Zeichenfolge übereinstimmt. Andernfalls versucht der LB_FINDSTRINGEXACT, den 32-Bit-Wert mit dem Wert des Parameters LpszFind übereinstimmen.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.

Siehe auch

Liste Übersicht über Dialogfelder, Liste im Feld Nachrichten, LB_FINDSTRING, LB_SELECTSTRING, WM_COMPAREITEM

Index