Función DwmDefWindowProc (dwmapi.h)
Procedimiento de ventana predeterminado para las pruebas de posicionamiento del Administrador de ventanas de escritorio (DWM) dentro del área que no es cliente.
También debe asegurarse de que se llama a DwmDefWindowProc para el mensaje WM_NCMOUSELEAVE . Si no se llama a DwmDefWindowProc para el mensaje de WM_NCMOUSELEAVE , DWM no quita el resaltado de los botones Maximizar, Minimizar y Cerrar cuando el cursor sale de la ventana.
Sintaxis
BOOL DwmDefWindowProc(
[in] HWND hWnd,
UINT msg,
WPARAM wParam,
LPARAM lParam,
[out] LRESULT *plResult
);
Parámetros
[in] hWnd
Identificador del procedimiento de ventana que recibió el mensaje.
msg
Mensaje.
wParam
Especifica información adicional del mensaje. El contenido de este parámetro depende del valor del parámetro msg .
lParam
Especifica información adicional del mensaje. El contenido de este parámetro depende del valor del parámetro msg .
[out] plResult
Puntero a un valor LRESULT que, cuando este método devuelve correctamente, recibe el resultado de la prueba de posicionamiento.
Valor devuelto
TRUE si DwmDefWindowProc controló el mensaje; de lo contrario, FALSE.
Comentarios
Al crear marcos personalizados que incluyan los botones de subtítulo estándar, WM_NCHITTEST y otros mensajes de prueba de posicionamiento que no son de cliente deben pasarse primero a la función DwmDefWindowProc. Esto permite a DWM proporcionar pruebas de posicionamiento para los botones de subtítulos. Si DwmDefWindowProc no controla los mensajes de prueba de posicionamiento que no son de cliente, es posible que sea necesario seguir procesando estos mensajes.
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | dwmapi.h |
Library | Dwmapi.lib |
Archivo DLL | Dwmapi.dll |