Knappen standard meldingsbehandlingen

Vinduet fremgangsmåten for forhåndsdefinerte knappen kontroll Vindusklassen utfører standard behandling for alle meldinger som ikke behandler knappen kontroll prosedyren. Når knappen kontroll-prosedyre, returnerer USANN for alle meldinger, forutbestemt vindu-prosedyren kontrollerer meldingene og utfører standardhandlingene som er oppført i følgende tabell.

Melding Standardhandling
BM_CLICK Sender knappen en WM_LBUTTONDOWN og en WM_LBUTTONUP -melding, og sender det overordnede vinduet en varslingsmelding BN_CLICKED.
BM_GETCHECK Returnerer av delstaten knappen.
BM_GETIMAGE Returnerer en referanse til punktgrafikk eller ikonet som er forbundet med knappen eller NULL hvis knappen har ingen punktgrafikkfil- eller ikonfilnavn.
BM_GETSTATE Returnerer den gjeldende merket tilstand, push tilstand og fokus tilstanden for knappen.
BM_SETCHECK Angir Sjekk statusen for alle stiler av alternativknappene og avmerkingsbokser. Hvis parameteren wParam er større enn null for alternativknapper, er knappen gitt WS_TABSTOP-stil.
BM_SETIMAGE Tilknytter punktgrafikkfil- eller ikonfilnavn referansen med knappen, og returnerer et håndtak til forrige punktgrafikkfil- eller ikonfilnavn.
BM_SETSTATE Angir push statusen til knappen. For eieren trukket knapper, er en WM_DRAWITEM -melding sendt til det overordnede vinduet hvis tilstanden for knappen er endret.
BM_SETSTYLE Angir knappestilen for. Hvis ordet signifikante lParam -parameteren er sann, tegnes knappen.
WM_CHAR Kontrollerer en avmerkingsboks eller merket automatisk når brukeren trykker du plusstegnet (+) eller er lik (=)-tastene. Unchecks en avmerkingsboks eller merket automatisk når brukeren trykker minustegnet (-)-tasten.
WM_ENABLE Maler-knappen.
WM_ERASEBKGND Sletter bakgrunnen for eieren trukket knapper. Bakgrunner av andre knapper slettes som en del av den WM_PAINT og WM_ENABLE behandling.
WM_GETDLGCODE Returnerer verdier som angir typen inndata som er behandlet av fremgangsmåten for standard-knappen, som vist i tabellen nedenfor.

Knappestil Returnerer
BS_AUTOCHECKBOX
DLGC_WANTCHARS | DLGC_BUTTON
BS_AUTORADIOBUTTON
DLGC_RADIOBUTTON
BS_CHECKBOX
DLGC_WANTCHARS | DLGC_BUTTON
BS_DEFPUSHBUTTON
DLGC_DEFPUSHBUTTON
BS_GROUPBOX
DLGC_STATIC
BS_PUSHBUTTON
DLGC_UNDEFPUSHBUTTON
BS_RADIOBUTTON
DLGC_RADIOBUTTON

WM_GETFONT Returnerer en referanse til gjeldende skrift.
WM_KEYDOWN Skyver på knappen hvis brukeren trykker mellomromstasten.
WM_KEYUP Slipper musen fangst for alle tilfeller bortsett fra tab-tasten.
WM_KILLFOCUS Fjerner fokusrektanglet fra en knapp. For vanlige knapper og standard trykknapper ugyldiggjøres fokusrektanglet. Hvis knappen har musen fangst, fangst er frigitt, knappen klikkes, og Mørkeby push er fjernet.
WM_LBUTTONDBLCLK Sender en varslingsmelding BN_DBLCLK til det overordnede vinduet for alternativknapper og eier trukket knapper. For andre knapper, er et Dobbeltklikk behandlet som en WM_LBUTTONDOWN -melding.
WM_LBUTTONDOWN Uthever knappen hvis plasseringen av markøren er innenfor knappens klient rektangel.
WM_LBUTTONUP Slipper musen fangst Hvis knappen hadde musen fangst.
WM_MOUSEMOVE Utfører samme handling som WM_LBUTTONDOWN, Hvis knappen har musen fangst. Hvis ikke, utføres ingen handling.
WM_NCCREATE Gjør en knapp for BS_OWNERDRAW til en BS_PUSHBUTTON-knapp.
WM_NCHITTEST Returnerer HTTRANSPARENT, hvis knappekontrollen er en gruppeboks.
WM_PAINT Trekker knappen i henhold til sin stil og gjeldende status.
WM_SETFOCUS Tegner et rektangel med fokus på knappen får fokus. For alternativknapper og automatisk alternativknapper sendes det overordnede vinduet en varslingsmelding BN_CLICKED.
WM_SETFONT Angir en ny skrift og oppdaterer eventuelt vinduet.
WM_SETTEXT Angir teksten for knappen. I tilfelle av en gruppeboks, meldingen maler over forhåndseksisterende teksten før oppdatering gruppeboksen med den nye teksten.
WM_SYSKEYUP Slipper musen fangst for alle tilfeller bortsett fra tab-tasten.

Den forhåndsdefinerte vindusprosedyre sender alle andre meldinger til funksjonen DefWindowProc for standard-behandling.

Index