CB_FINDSTRINGEXACT Nachricht

Sucht die erste Listenfeldzeichenfolge in einem Kombinationsfeld, das der im lParam-Parameter angegebenen Zeichenfolge entspricht.

Parameter

wParam

Der nullbasierte Index des Elements vor dem ersten zu durchsuchenden Element. Wenn die Suche das ende des Listenfelds erreicht, fährt sie vom oberen Rand des Listenfelds zurück zu dem durch den wParam-Parameter angegebenen Element. Wenn wParam -1 ist, wird das gesamte Listenfeld von Anfang an durchsucht.

lParam

Ein Zeiger auf die NULL-Zeichenfolge, nach der gesucht werden soll. Bei der Suche wird die Groß-/Kleinschreibung nicht beachtet, sodass diese Zeichenfolge eine beliebige Kombination aus Groß- und Kleinbuchstaben enthalten kann.

Rückgabewert

Der Rückgabewert ist der nullbasierte Index des übereinstimmenden Elements. Wenn die Suche nicht erfolgreich ist, wird sie CB_ERR.

Bemerkungen

Diese Funktion ist nur erfolgreich, wenn die angegebene Zeichenfolge und ein Kombinationsfeldelement die gleiche Länge (mit Ausnahme des beendenden NULL-Zeichens) und dieselben Zeichen aufweisen.

Wenn Sie das Kombinationsfeld mit einem vom Besitzer gezeichneten Format erstellen, aber ohne die CBS_HASSTRINGS-Formatvorlage , hängt die Funktionalität CB_FINDSTRINGEXACT Nachricht davon ab, ob Ihre Anwendung die CBS_SORT-Formatvorlage verwendet. Wenn Sie die CBS_SORT-Format verwenden, werden WM_COMPAREITEM Nachrichten an den Besitzer des Kombinationsfelds gesendet, um zu bestimmen, welches Element mit der angegebenen Zeichenfolge übereinstimmt. Wenn Sie nicht die CBS_SORT Formatvorlage verwenden, sucht die CB_FINDSTRINGEXACT-Nachricht nach einem Listenelement, das dem Wert des lParam-Parameters entspricht.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Header
Winuser.h (einschließlich Windows.h)

Siehe auch

Referenz

CB_FINDSTRING

CB_SELECTSTRING

WM_COMPAREITEM