﻿<?xml version="1.0" encoding="utf-8"?><Type Name="IMessageFilter" FullName="System.Windows.Forms.IMessageFilter"><TypeSignature Language="C#" Value="public interface IMessageFilter" /><AssemblyInfo><AssemblyName>System.Windows.Forms</AssemblyName><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><Interfaces /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This interface allows an application to capture a message before it is dispatched to a control or form.</para><para>A class that implements the <see cref="T:System.Windows.Forms.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 <see cref="M:System.Windows.Forms.Application.AddMessageFilter(System.Windows.Forms.IMessageFilter)" /> method in the <see cref="T:System.Windows.Forms.Application" /> class.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Defines a message filter interface.</para></summary></Docs><Members><Member MemberName="PreFilterMessage"><MemberSignature Language="C#" Value="public bool PreFilterMessage (ref System.Windows.Forms.Message m);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="m" Type="System.Windows.Forms.Message&amp;" RefType="ref" /></Parameters><Docs><param name="m">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member></Members></Type>