Função DwmDefWindowProc (dwmapi.h)
Procedimento de janela padrão para testes de clique do DWM (Gerenciador de Janelas da Área de Trabalho) dentro da área não cliente.
Você também precisa garantir que DwmDefWindowProc seja chamado para a mensagem de WM_NCMOUSELEAVE . Se DwmDefWindowProc não for chamado para a mensagem de WM_NCMOUSELEAVE , o DWM não removerá o realce dos botões Maximizar, Minimizar e Fechar quando o cursor sair da janela.
Sintaxe
BOOL DwmDefWindowProc(
[in] HWND hWnd,
UINT msg,
WPARAM wParam,
LPARAM lParam,
[out] LRESULT *plResult
);
Parâmetros
[in] hWnd
Um identificador para o procedimento de janela que recebeu a mensagem.
msg
A mensagem.
wParam
Especifica informações adicionais da mensagem. O conteúdo desse parâmetro depende do valor do parâmetro msg .
lParam
Especifica informações adicionais da mensagem. O conteúdo desse parâmetro depende do valor do parâmetro msg .
[out] plResult
Um ponteiro para um valor LRESULT que, quando esse método retorna com êxito, recebe o resultado do teste de clique.
Valor retornado
TRUE se DwmDefWindowProc tiver manipulado a mensagem; caso contrário, FALSE.
Comentários
Ao criar quadros personalizados que incluem os botões de legenda padrão, WM_NCHITTEST e outras mensagens de teste de clique não cliente devem primeiro ser passadas para a função DwmDefWindowProc. Isso permite que o DWM forneça testes de clique para os botões de legendas. Se DwmDefWindowProc não manipular as mensagens de teste de clique não cliente, o processamento adicional dessas mensagens poderá ser necessário.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | dwmapi.h |
Biblioteca | Dwmapi.lib |
DLL | Dwmapi.dll |