Vinduet fremgangsmåten for forhåndsdefinert liste-boksen Vindusklassen utfører standard behandling for alle meldinger som ikke behandler listeboksen. Når listen boksen prosedyre returnerer USANN for en melding, forutbestemt vindu-prosedyren kontrollerer meldingen og utfører handlinger som standard, som vist i tabellen nedenfor.
Melding | Standardhandling |
---|---|
WM_CHAR | Flytter det merkede området til det første elementet som begynner med tegnet brukeren skrev inn. Hvis listen har stilen LBS_OWNERDRAW, oppstår det ingen handling. Flere tegn som er skrevet inn i et kort intervall, behandles som en gruppe, og det første elementet som begynner med at rekke tegn er valgt. |
WM_CREATE | Oppretter en tom liste for. |
WM_DESTROY | Ødelegger listeboksen og frigjør alle ressurser som brukes. |
WM_DROPFILES | Sender meldingen til dialogboksen boksen prosedyre eller overordnede vindusprosessen. |
WM_ENABLE | Hvis kontrollen er synlig, gjør ugyldig rektangelet slik at strengene kan males grå. |
WM_ERASEBKGND | Visker ut bakgrunnen i en liste. Hvis listen har stilen LBS_OWNERDRAW, er bakgrunnen ikke slettet. |
WM_GETDLGCODE | Returnerer DLGC_WANTARROWS | DLGC_WANTCHARS, som angir standard listen boksen fremgangsmåten, behandler den piltastene og WM_CHAR -meldinger. |
WM_GETFONT | Returnerer en referanse til den gjeldende skrifttypen for listen. |
WM_HSCROLL | Ruller listeboksen vannrett. |
WM_KEYDOWN | Behandler virtuelle taster for rulling. Virtuelle nøkkelen er indeksen for elementet du vil flytte cirkumflekstegnet til. Det merkede området er ikke endret. |
WM_KILLFOCUS | Deaktiverer cirkumflekstegnet og ødelegger det. Sender en LBN_KILLFOCUS -postmelding til eieren av listen. |
WM_LBUTTONDBLCLK | Sporer musen i liste-boksen klientområdet. Dette gjør at brukeren kan avbryte et valg hvis museknappen slippes ut utenfor klientområdet for liste-boksen. |
WM_LBUTTONDOWN | Sporer musen i liste-boksen klientområdet. Dette gjør at brukeren kan avbryte et valg hvis museknappen slippes ut utenfor klientområdet for liste-boksen. |
WM_LBUTTONUP | Sporer musen i liste-boksen klientområdet. Dette gjør at brukeren kan avbryte et valg hvis museknappen slippes ut utenfor klientområdet for liste-boksen. |
WM_MOUSEMOVE | Sporer musen i liste-boksen klientområdet. Dette gjør at brukeren kan avbryte et valg hvis museknappen slippes ut utenfor klientområdet for liste-boksen. |
WM_PAINT | Utfører en subclassed maling operasjon ved hjelp av håndtak i i listen til enheten sammenheng (DC). |
WM_SETFOCUS | Aktiverer cirkumflekstegnet og sender en LBN_SETFOCUS -postmelding til eieren av listen. |
WM_SETFONT | Angir en ny skrift for listen. |
WM_SETREDRAW | Angir eller fjerner flagget tegn på nytt basert på verdien av wParam. |
WM_SIZE | Endrer størrelse på listen for å en integrert antall elementer. |
WM_VSCROLL | Ruller listeboksen loddrett. |
Forhåndsdefinert liste-boksen fremgangsmåten sender alle andre meldinger til DefWindowProc for standard-behandling.