WM_GETDLGCODE wordt het bericht naar de venster procedure een besturingselement is gekoppeld. Standaard behandelt het systeem alle invoer van het toetsenbord naar het besturingselement; het systeem worden bepaalde soorten toetsenbordinvoer geďnterpreteerd als dialoogvenster vak navigatietoetsen. Dit standaardgedrag overschrijven, kan het besturingselement reageren op het bericht van de WM_GETDLGCODE om aan te geven van de soorten input wil het proces zelf.
WM_GETDLGCODE wParam; / / niet gebruikt pMsg = lParam (LPMSG); / / aanwijzer naar een MSG-structuur
De retourwaarde is een of meer van de volgende waarden, die aangeeft welk type van input van de processen van toepassingen.
| Waarde | Betekenis |
|---|---|
| DLGC_BUTTON | Knop. |
| DLGC_DEFPUSHBUTTON | Standaard drukknop. |
| DLGC_HASSETSEL | EM_SETSEL berichten. |
| DLGC_RADIOBUTTON | Keuzerondje. |
| DLGC_STATIC | Statische besturingselement. |
| DLGC_UNDEFPUSHBUTTON | Niet-standaard drukknop. |
| DLGC_WANTALLKEYS | Alle toetsenbord input. |
| DLGC_WANTARROWS | Pijltjestoetsen. |
| DLGC_WANTCHARS | WM_CHAR berichten. |
| DLGC_WANTMESSAGE | Alle toetsenbordinvoer (de toepassing passen dit bericht in de MSG -structuur aan het besturingselement). |
| DLGC_WANTTAB | tab-toets. |
De functie DefWindowProc retourneert nul.
Hoewel de functie DefWindowProc retourneert altijd nul in reactie op het bericht van de WM_GETDLGCODE, de venster-procedure voor de controle vooraf gedefinieerde klassen retourcode een geschikt is voor elke klasse.
Het bericht van de WM_GETDLGCODE en de geretourneerde waarden zijn nuttig alleen met besturingselementen in het dialoogvenster gebruiker gedefinieerd of gewijzigd door subclassificering standaardbesturingselementen.
nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.
Overzicht van dialoogvenster vakken, dialoogvensterberichten, DefWindowProc, MSG, EM_SETSEL, WM_CHAR