Compartir a través de


Función DefDlgProcW (winuser.h)

Llama al procedimiento de ventana del cuadro de diálogo predeterminado para proporcionar el procesamiento predeterminado de los mensajes de ventana que un cuadro de diálogo con una clase de ventana privada no procesa.

Sintaxis

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

Parámetros

[in] hDlg

Tipo: HWND

Identificador del cuadro de diálogo.

[in] Msg

Tipo: UINT

Mensaje.

[in] wParam

Tipo: WPARAM

Información adicional específica del mensaje.

[in] lParam

Tipo: LPARAM

Información adicional específica del mensaje.

Valor devuelto

Tipo: LRESULT

El valor devuelto especifica el resultado del procesamiento del mensaje y depende del mensaje enviado.

Comentarios

La función DefDlgProc es el procedimiento de ventana para la clase predefinida del cuadro de diálogo. Este procedimiento proporciona procesamiento interno para el cuadro de diálogo reenviando mensajes al procedimiento del cuadro de diálogo y realizando el procesamiento predeterminado de los mensajes que el procedimiento del cuadro de diálogo devuelve como FALSE. Las aplicaciones que crean procedimientos de ventana personalizados para sus cuadros de diálogo personalizados suelen usar DefDlgProc en lugar de la función DefWindowProc para llevar a cabo el procesamiento de mensajes predeterminado.

Las aplicaciones crean clases de cuadro de diálogo personalizadas rellenando una estructura WNDCLASS con la información adecuada y registrando la clase con la función RegisterClass . Algunas aplicaciones rellenan la estructura mediante la función GetClassInfo , especificando el nombre del cuadro de diálogo predefinido. En tales casos, las aplicaciones modifican al menos el miembro lpszClassName antes de registrarse. En todos los casos, el miembro cbWndExtra de WNDCLASS para una clase de cuadro de diálogo personalizado debe establecerse en al menos DLGWINDOWEXTRA.

Un procedimiento de cuadro de diálogo no debe llamar a la función DefDlgProc ; al hacerlo, se produce una ejecución recursiva.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluya Windows.h)
Library User32.lib
Archivo DLL User32.dll

Consulte también

Conceptual

DefWindowProc

Cuadros de diálogo

GetClassInfo

Referencia

RegisterClass

WNDCLASS