Compartilhar via


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