DefDlgProc

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);
 

Parâmetros

hDlg
Identifica a caixa de diálogo.
Msg
Especifica o número de mensagem.
wParam
Especifica informações message-specific adicionais.
lParam
Especifica informações message-specific adicionais.

Retornar valores

O valor de retorno especifica o resultado do processamento da mensagem e depende de mensagem enviada.

Observações

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.

QuickInfo

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.

Ver também

Visão geral de caixas de diálogo, funções de caixa de diálogo, DefWindowProc, GetClassInfo, RegisterClass, WNDCLASS

Index