CB_SELECTSTRING

Et program sender en CB_SELECTSTRING-melding til å søke i listen over en kombinasjonsboks for en vare som begynner med tegnene i en angitt streng. Hvis det blir funnet en samsvarende elementet, er det valgt og kopiert til redigeringskontrollen.

CB_SELECTSTRING wParam = (WPARAM) indexStart;          / / vare før første utvalg lParam = (LPARAM) (LPCSTR) lpszSelect; / / adresse av Prefiksstrengen 

 

Parametere

indexStart
Verdien av wParam. Angir nullbasert indeks av varen foran det første elementet skal søkes. Når søket når bunnen av listen, fortsetter det tilbake til elementet som er angitt av parameteren indexStart fra toppen av listen. Hvis indexStart er-1, søkte hele listen fra begynnelsen.
lpszSelect
Verdien av lParam. Pekeren til den null-terminert strengen som inneholder prefikset du vil søke etter. Søket skiller ikke bokstaver, slik at denne strengen kan inneholde en hvilken som helst kombinasjon av store og små bokstaver.

Returverdier

Hvis strengen er funnet, er returverdien indeksen for den valgte varen. Hvis søket ikke lykkes, returverdien er CB_ERR og det merkte området er ikke endret.

Merknader

En streng er valgt bare hvis tegnene fra utgangspunktet samsvarer med tegnene i Prefiksstrengen.

Hvis du oppretter kombinasjonsboksen med en eier trukket stil, men uten den CBS_HASSTRINGS stilen, gjør hva CB_SELECTSTRING meldingen kommer an på om du bruker stilen CBS_SORT. Hvis det brukes den CBS_SORT stilen, sender systemet WM_COMPAREITEM meldinger til eieren av kombinasjonsboksen til å bestemme hvilket element som samsvarer med den angitte strengen. Hvis du ikke bruker den CBS_SORT stilen, forsøke CB_SELECTSTRING å finne DWORD -verdi mot verdien for parameteren lpszSelect.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.

Se også

Combo boksene oversikt, Combo Box Messages, CB_FINDSTRING, CB_FINDSTRINGEXACT, CB_SETCURSEL, WM_COMPAREITEM

Index