WM_CHARTOITEM

WM_CHARTOITEM-melding sendes ved en liste med stilen LBS_WANTKEYBOARDINPUT til sin eier som svar på en melding på WM_CHAR.

WM_CHARTOITEM nFor = LOWORD(wParam);          / / for verdien nCaretPos = HIWORD(wParam);     / / cirkumflekstegn Plasser hwndListBox = (HWND) lParam;    / / håndtere til listen 

 

Parametere

nFor
Verdien av signifikante ordet av wParam. Angir verdien for tasten du har trykket for brukeren.
nCaretPos
Verdien av signifikante ordet av wParam. Angir gjeldende posisjonen til cirkumflekstegnet.
hwndListBox
Verdien av lParam. Håndtere til listen.

Returverdier

Verdien som returneres, angir handlingen som programmet utført i svar på meldingen. En returverdi for 1 eller 2 angir at programmet håndteres alle aspekter ved å merke elementet og krever ikke ytterligere handling av listen. En returverdi av 0 eller større angir nullbasert indeksen for et element i listeboksen, og angir at listen skal utføre standardhandlingen for tastetrykk på gitt element.

Standardhandling

Funksjonen DefWindowProc returnerer –1.

Merknader

Bare eieren trukket lister som ikke har LBS_HASSTRINGS-stil kan motta denne meldingen.

Hvis en dialogboks boksen prosedyre håndterer denne meldingen, bør det kastet ønsket returverdien til en BOOL og returnere verdien direkte. DWL_MSGRESULT-verdien som er angitt av SetWindowLong -funksjonen ignoreres.

Hurtiginformasjon

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

Se også

Listen boksene oversikt, listen boksen meldinger, DefWindowProc, WM_CHAR, WM_VKEYTOITEM

Index