DialogProc
9/9/2008
Essa função é um função callback Application-defined que processa as mensagens enviadas para um restrito ou sem janela restrita caixa diálogo.
Syntax
BOOL CALLBACK DialogProc(
HWND hwndDlg,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
Parameters
- hwndDlg
[no] Tratar a caixa de diálogo.
- uMsg
[no] Especifica a mensagem.
- wParam
[in, Out] Especifica informações Message-specific adicionais.
- lParam
[in, Out] Especifica informações Message-specific adicionais.
Return Value
Normalmente, o procedimento caixa de diálogo deve retornar TRUE se ele processado a mensagem e FALSE se ele não. Se o procedimento caixa de diálogo retorna FALSE, Gerenciador o diálogo executa a operação diálogo usar como padrão em resposta para a mensagem.
Se o procedimento caixa de diálogo processa uma mensagem que requer um valor de retorno específico, o procedimento caixa de diálogo deve definir a valor de retorno desejado por chamado SetWindowLong (hwndDlgDWL_MSGRESULT, lResult) imediatamente antes de retornar TRUE. Observe que você deve chamar SetWindowLong Imediatamente antes de retornar TRUE; Isso anteriormente pode resultar no valor DWL_MSGRESULT sejam substituído por uma mensagem caixa diálogo aninhados.
A seguinte mensagens são exceções às regras gerais:
WM_CTLCOLORBTN |
WM_CTLCOLORSCROLLBAR |
WM_CTLCOLORDLG |
WM_CTLCOLORSTATIC |
WM_CTLCOLOREDIT |
WM_INITDIALOG |
WM_CTLCOLORLISTBOX |
WM_QUERYDRAGICON |
Consulte a documentação para a mensagem específica para obter detalhes sobre a semântica de valor de retorno.
Remarks
Você deve usar o procedimento caixa de diálogo somente se você usar a classe caixa de diálogo para o caixa de diálogo. Esta é a classe usar como padrão e é usada quando nenhuma classe explícito é especificado no modelo caixa de diálogo. Embora o procedimento caixa diálogo seja semelhante a um procedimento janela, ela não deve chamar o DefWindowProc função ao processo indesejável mensagens. As mensagens indesejadas são processadas internamente pelo procedimento janela caixa de diálogo.
Requirements
Header | Developer Implemented |
Library | Developer Implemented |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
CreateDialog
CreateDialogIndirect
CreateDialogIndirectParam
CreateDialogParam
DefWindowProc
DialogBox
DialogBoxIndirect
DialogBoxIndirectParam
DialogBoxParam
SetFocus
MAKEINTRESOURCE
WM_INITDIALOG
Dialog Boxes Functions