Freigeben über


Application.RemoveMessageFilter-Methode

Entfernt einen Meldungsfilter aus dem Nachrichtensystem der Anwendung.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
Public Shared Sub RemoveMessageFilter ( _
    value As IMessageFilter _
)
'Usage
Dim value As IMessageFilter

Application.RemoveMessageFilter(value)
public static void RemoveMessageFilter (
    IMessageFilter value
)
public:
static void RemoveMessageFilter (
    IMessageFilter^ value
)
public static void RemoveMessageFilter (
    IMessageFilter value
)
public static function RemoveMessageFilter (
    value : IMessageFilter
)

Parameter

  • value
    Die Implementierung von IMessageFilter, die aus der Anwendung entfernt werden soll.

Hinweise

Sie können einen Meldungsfilter entfernen, wenn Sie keine Windows-Meldungen mehr aufzeichnen möchten, bevor diese verteilt werden.

Beispiel

Bevor Sie einen Meldungsfilter verwenden können, müssen Sie eine Implementierung für die IMessageFilter-Schnittstelle bereitstellen. Die folgende Klasse erstellt einen Meldungsfilter mit dem Namen TestMessageFilter. Dieser Filter blockiert alle Meldungen, die der linken Maustaste zugeordnet sind.

// Creates a  message filter.
public class TestMessageFilter implements IMessageFilter
{
    /** @attribute SecurityPermission(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)
     */
    public boolean PreFilterMessage(
        /**@ref
         */
        Message m)
    {
        // Blocks all the messages relating to the left mouse button.
        if (m.get_Msg() >= 513 && m.get_Msg() <= 515) {
            Console.WriteLine("Processing the messages : " + m.get_Msg());
            return true;
        }
        return false;
    } //PreFilterMessage
} //TestMessageFilter

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Application-Klasse
Application-Member
System.Windows.Forms-Namespace
AddMessageFilter