Share via


Função DefDlgProcW (winuser.h)

Chama o procedimento de janela da caixa de diálogo padrão para fornecer processamento padrão para todas as mensagens de janela que uma caixa de diálogo com uma classe de janela privada não processa.

Sintaxe

LRESULT LRESULT DefDlgProcW(
  [in] HWND   hDlg,
  [in] UINT   Msg,
  [in] WPARAM wParam,
  [in] LPARAM lParam
);

Parâmetros

[in] hDlg

Digite: HWND

Um identificador para a caixa de diálogo.

[in] Msg

Tipo: UINT

A mensagem.

[in] wParam

Tipo: WPARAM

Obter informações adicionais específicas de mensagem.

[in] lParam

Tipo: LPARAM

Obter informações adicionais específicas de mensagem.

Valor retornado

Tipo: LRESULT

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

Comentários

A função DefDlgProc é o procedimento de janela para a classe predefinida da caixa de diálogo. Este procedimento fornece processamento interno para a caixa de diálogo encaminhando mensagens para o procedimento da caixa de diálogo e realizando o processamento padrão para todas as mensagens que o procedimento da caixa de diálogo retorna como FALSE. Os aplicativos que criam procedimentos de janela personalizados para suas caixas de diálogo personalizadas geralmente usam DefDlgProc em vez da função DefWindowProc para realizar o processamento de mensagens padrão.

Os aplicativos criam classes de caixa de diálogo personalizadas preenchendo uma estrutura WNDCLASS com informações apropriadas e registrando a classe com a função RegisterClass . Alguns aplicativos preenchem a estrutura usando a função GetClassInfo , especificando o nome da caixa de diálogo predefinida. Nesses casos, os aplicativos modificam pelo menos o membro lpszClassName antes de se registrarem. Em todos os casos, o membro cbWndExtra do WNDCLASS para uma classe de caixa de diálogo personalizada deve ser definido como pelo menos DLGWINDOWEXTRA.

A função DefDlgProc não deve ser chamada por um procedimento de caixa de diálogo; fazer isso resulta em execução recursiva.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll

Confira também

Conceitual

DefWindowProc

Caixas de diálogo

Getclassinfo

Referência

Registerclass

WNDCLASS