This documentation is archived and is not being maintained.

IMessageFilter Interface

Defines a message filter interface.

For a list of all members of this type, see IMessageFilter Members.

[Visual Basic]
Public Interface IMessageFilter
public interface IMessageFilter
public __gc __interface IMessageFilter
public interface IMessageFilter

Classes that Implement IMessageFilter

Class Description
Splitter Represents a splitter control that allows the user to resize docked controls.


This interface allows an application to capture a message before it is dispatched to a control or form.

A class that implements the IMessageFilter interface can be added to the application's message pump to filter out a message or perform other operations before the message is dispatched to a form or control. To add the message filter to an application's message pump, use the AddMessageFilter method in the Application class.


Namespace: System.Windows.Forms

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

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

See Also

IMessageFilter Members | System.Windows.Forms Namespace | IMessageFilter | Application | AddMessageFilter