Standard vindu-meldingsbehandlingen

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.

Index