IMessageFilter.PreFilterMessage(Message) Método

Definição

Filtra uma mensagem antes que ela seja expedida.

public bool PreFilterMessage (ref System.Windows.Forms.Message m);

Parâmetros

m
Message

A mensagem a ser expedida. Não é possível modificar essa mensagem.

Retornos

true para filtrar a mensagem e impedir sua expedição; false para permitir que a mensagem continue até o próximo filtro ou controle.

Comentários

Use PreFilterMessage para filtrar uma mensagem antes de ser expedida para um controle ou formulário. Por exemplo, para impedir que o Click evento de um Button controle seja enviado para o controle, implemente o PreFilterMessage método e retorne um true valor quando a Click mensagem ocorrer. Você também pode usar esse método para executar o trabalho de código que talvez seja necessário fazer antes que a mensagem seja expedida.

Aplica-se a

Produto Versões
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9