HwndSource.AddHook(HwndSourceHook) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona um manipulador de eventos que recebe todas as mensagens da janela.
public:
void AddHook(System::Windows::Interop::HwndSourceHook ^ hook);
[System.Security.SecurityCritical]
public void AddHook (System.Windows.Interop.HwndSourceHook hook);
public void AddHook (System.Windows.Interop.HwndSourceHook hook);
[<System.Security.SecurityCritical>]
member this.AddHook : System.Windows.Interop.HwndSourceHook -> unit
member this.AddHook : System.Windows.Interop.HwndSourceHook -> unit
Public Sub AddHook (hook As HwndSourceHook)
Parâmetros
- hook
- HwndSourceHook
A implementação do manipulador (com base no delegado HwndSourceHook) que recebe as mensagens da janela.
- Atributos
Comentários
Importante
Esse método não está disponível na zona de segurança da Internet.
A maioria das mensagens win32 que chegam ao HwndSource tem um equivalente aproximado do WPF. Você usa AddHook para lidar com os casos em que a mensagem não tem equivalente do WPF.
O HwndSourceHook delegado se assemelha ao perfil de parâmetro de um procedimento de janela principal do Win32. Todas as mensagens de janela que o procedimento principal da HwndSource janela pai recebe também são encaminhadas aos HwndSourceHook delegados.
Ganchos são chamados na ordem em que foram adicionados. Se qualquer gancho retornar handled
=true
para uma mensagem, os ganchos após ele na ordem de chamada não serão chamados para essa mensagem.