Dialogboksen boksen Standard meldingsbehandlingen

Vinduet fremgangsmåten for klassen boks forhåndsdefinerte dialogboksen utfører standard behandling for alle meldinger som ikke behandler dialogboksen boksen prosedyre. Når dialogboksen boksen prosedyre returnerer USANN for alle meldinger, forutbestemt vindu-prosedyren kontrollerer meldingene og utfører følgende standardhandlingene:

Melding Standardhandling
DM_GETDEFID Du kan sende denne meldingen til en dialogboks. Dialogboksen returnerer den kontroll-IDen til standard push-knappen, Hvis dialogboksen har en; Ellers returneres Null.
DM_REPOSITION Du kan sende denne meldingen til en på øverste nivå dialogboks. Dialogboksen omplasserer seg slik at den passer til skrivebordsområdet.
DM_SETDEFID Du kan sende denne meldingen til en dialogboks. Boksen dialogboksen angir standard push-knappen på kontrollen angitt av kontroll identifikatoren i parameteren wParam.
WM_ACTIVATE Gjenoppretter inndata fokus til kontrollen som er identifisert av tidligere lagret håndtaket hvis dialogboksen er aktivert. Ellers lagrer prosedyren håndtaket for kontrollen som har fokus inndata.
WM_CHARTOITEM Returnerer null.
WM_CLOSE Bokfører varslingsmelding BN_CLICKED til dialogboksen angir IDCANCEL som kontroll-identifikator. Hvis dialogboksen har en IDCANCEL identifikator for kontroll og kontrollen er deaktivert, prosedyren høres en advarsel, og legge inn ikke meldingen.
WM_COMPAREITEM Returnerer null.
WM_ERASEBKGND Fyller klientområdet for dialogboksen-boksen ved hjelp av enten penselen returnert av WM_CTLCOLORDLG -melding eller med standard Vindusfarge.
WM_GETFONT Returnerer håndtaket for programdefinert dialogboksen boksen Skrift.
WM_INITDIALOG Returnerer null.
WM_LBUTTONDOWN Sender en CB_SHOWDROPDOWN melding til kombinasjonsboksen å ha inndata fokus, regi kontrollen for å skjule rullegardinlisten esken. Prosedyren kaller DefWindowProc å fullføre standardhandlingen.
WM_NCDESTROY Utgivelser globale tildelt minne for redigeringskontroller i dialogboksen (gjelder dialogbokser i Windows-baserte programmer som angir stilen DS_LOCALEDIT) og frigjør alle programdefinert skrift (gjelder dialogbokser som angir DS_SETFONT-stil). Prosedyren kaller funksjonen DefWindowProc å fullføre standardhandlingen.
WM_NCLBUTTONDOWN Sender en CB_SHOWDROPDOWN melding til kombinasjonsboksen å ha inndata fokus, regi kontrollen for å skjule rullegardinlisten esken. Prosedyren kaller DefWindowProc å fullføre standardhandlingen.
WM_NEXTDLGCTL Angir inndata fokus til neste eller forrige kontroll i dialogboksen, til kontrollen som er identifisert av håndtaket i parameteren wParam eller til den første kontrollen i dialogboksen som vises, ikke er deaktivert, og har stilen WS_TABSTOP. Prosedyren ignorerer denne meldingen hvis gjeldende vindu med inndata fokus ikke er en kontroll.
WM_SETFOCUS Angir inndata fokus til kontrollen som er identifisert av et tidligere lagret kontrollhåndtak for vinduet. Hvis det finnes ingen slike håndtaket, prosedyren angir inndata fokus til den første kontrollen i dialogboksen boksen malen som vises, ikke er deaktivert, og har stilen WS_TABSTOP. Hvis det finnes ingen slik kontroll, angir prosedyren inndata fokus til den første kontrollen i malen.
WM_SHOWWINDOW Lagrer håndtaket for kontrollen som har fokus inndata Hvis dialogboksen blir skjult, så kaller DefWindowProc å fullføre standardhandlingen.
WM_SYSCOMMAND Lagrer håndtaket for kontrollen som har fokus inndata Hvis dialogboksen er minimeres, og deretter kaller DefWindowProc å fullføre standardhandlingen.
WM_VKEYTOITEM Returnerer null.

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

Index