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.