O DefDlgProc função executa processamento para um procedimento janela que pertencem a uma classe de caixa de diálogo application-defined de mensagens padrão.
(LRESULT DefDlgProc HWND hDlg, / / manipular a caixa de diálogoUINTMsg, / / mensagemWPARAMwParam, / / primeiro parâmetro da mensagemLPARAMlParam / / segundo parâmetro message);
O valor de retorno especifica o resultado do processamento da mensagem e depende de mensagem enviada.
O DefDlgProc função é o procedimento janela para a classe predefinida da caixa de diálogo. Este procedimento fornece processamento interno para a caixa de diálogo por encaminhar mensagens para o procedimento caixa diálogo e execução de padrão de processamento para quaisquer mensagens que o procedimento caixa diálogo retorna como FALSE. Aplicativos que criam procedimentos de janela personalizadas para suas caixas de diálogo personalizadas geralmente usam DefDlgProc em vez do DefWindowProc função para realizar processamento de mensagem padrão.
Aplicativos criam classes de caixa de diálogo personalizada preenchendo um WNDCLASS estrutura com informações adequadas e registrar a classe com o RegisterClass função. Alguns aplicativos preencher a estrutura usando o GetClassInfo função, especificando o nome da caixa de diálogo predefinidas. Em tais casos, os aplicativos modificar pelo menos o lpszClassName membro antes de se registrar. Em todos os casos, o cbWndExtra membro das WNDCLASS para uma classe de caixa de diálogo personalizada deve ser definido, pelo menos, DLGWINDOWEXTRA.
O DefDlgProc função deve não ser chamado por um procedimento de caixa de diálogo; fazendo assim resulta em execução recursiva.
nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.
Biblioteca de importação:Use user32.lib.
Unicode:Implementado como versões Unicode e ANSI no Windows NT.
Visão geral de caixas de diálogo, funções de caixa de diálogo, DefWindowProc, GetClassInfo, RegisterClass, WNDCLASS