WM_GETDLGCODE
9/9/2008
Esta mensagem é enviada para o procedimento caixa de diálogo associado com um controle. Normalmente, Windows trata todos os chave SETA - chave e TAB - entrada para o controle. Ao responder a mensagem de WM_GETDLGCODE, um aplicativo pode tirar controle de um tipo específico de entrada e de entrada próprio processo.
Syntax
WM_GETDLGCODE wParam = 0;
lParam = (LPARAM)(LPMSG) lpMsg;
Parameters
- wParam
Não usado.
- lpMsg
NULL se o sistema está executando uma consulta, ou é caso contrário um ponteiro para um MSG estrutura.
Return Value
Um ou mais dos valores, que indica qual tipo de entrada o aplicativo processa e descrito a seguinte tabela, será retornado.
Valor | Descrição |
---|---|
DLGC_BUTTON |
Botão. |
DLGC_DEFPUSHBUTTON |
Botão de ação padrão. |
DLGC_HASSETSEL |
EM_SETSEL As mensagens. |
DLGC_RADIOBUTTON |
Botão de opção. |
DLGC_STATIC |
Controle estático. |
DLGC_UNDEFPUSHBUTTON |
Não-botão de ação usar como padrão. |
DLGC_WANTALLKEYS |
Todos os entrada do teclado. |
DLGC_WANTARROWS |
As teclas de direção. |
DLGC_WANTCHARS |
WM_CHAR As mensagens. |
DLGC_WANTMESSAGE |
Todos os entrada do teclado (o aplicativo passa essa mensagem na MSG estrutura para o controle). |
DLGC_WANTTAB |
Tecla TAB. |
O DefWindowProc função retorna zero.
Remarks
Embora o DefWindowProc função sempre retorna zero em resposta para a mensagem WM_GETDLGCODE, o procedimento window para as classes predefinidas controle retornar um codificar apropriado para cada classe.
A mensagem WM_GETDLGCODE e os valores retornados são úteis somente com controles caixa de diálogo User-defined ou padrão controles modificados por subclasse.
Requirements
Header | winuser.h |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |