Application.RemoveMessageFilter(IMessageFilter) Método

Definición

Quita un filtro de mensajes del surtidor de mensajes de la aplicación.

C#
public static void RemoveMessageFilter(System.Windows.Forms.IMessageFilter value);

Parámetros

value
IMessageFilter

Implementación del IMessageFilter que se quitará de la aplicación.

Ejemplos

Para poder usar un filtro de mensajes, debe proporcionar una implementación para la IMessageFilter interfaz . La clase siguiente crea un filtro de mensajes denominado TestMessageFilter. Este filtro bloquea todos los mensajes relacionados con el botón izquierdo del mouse.

C#
// Creates a  message filter.
public class TestMessageFilter : IMessageFilter
{
    public bool PreFilterMessage(ref Message m)
    {
        // Blocks all the messages relating to the left mouse button.
        if (m.Msg >= 513 && m.Msg <= 515)
        {
            Console.WriteLine("Processing the messages : " + m.Msg);
            return true;
        }
        return false;
    }
}

Comentarios

Puede quitar un filtro de mensajes cuando ya no desee capturar mensajes de Windows antes de que se envíen.

Se aplica a

Produto Versións
.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, 10

Consulte también