Application.AddMessageFilter Method (IMessageFilter)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Adds a message filter to monitor Windows messages as they are routed to their destinations.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

static member AddMessageFilter : 
        value:IMessageFilter -> unit

Parameters

value
Type: System.Windows.Forms.IMessageFilter

The implementation of the IMessageFilter interface you want to install.

Use a message filter to prevent specific events from being raised or to perform special operations for an event before it is passed to an event handler. Message filters are unique to a specific thread.

To prevent a message from being dispatched, the value parameter instance that you pass to this method must override the PreFilterMessage method with the code to handle the message. The method must return false.

System_CAPS_cautionCaution

Adding message filters to the message pump for an application can degrade performance.

The following code example creates a message filter called TestMessageFilter. This filter blocks all messages relating to the left mouse button. Before you can use a message filter, you must provide an implementation for the IMessageFilter interface.

No code example is currently available or this language may not be supported.

SecurityPermission

for the immediate caller to call unmanaged code. Associated enumeration: SecurityPermissionFlag.UnmanagedCode

.NET Framework
Available since 1.1
Return to top
Show: