Freigeben über


IMessageFilter.PreFilterMessage(Message) Methode

Definition

Filtert eine Meldung, bevor sie gesendet wird.

public:
 bool PreFilterMessage(System::Windows::Forms::Message % m);
public bool PreFilterMessage (ref System.Windows.Forms.Message m);
abstract member PreFilterMessage : Message -> bool
Public Function PreFilterMessage (ByRef m As Message) As Boolean

Parameter

m
Message

Die zu sendende Meldung. Diese Meldung kann nicht geändert werden.

Gibt zurück

true, um die Meldung zu filtern und das Senden zu verhindern, false, um das Senden der Meldung bis zum nächsten Filter oder Steuerelement zu ermöglichen.

Hinweise

Verwenden Sie PreFilterMessage , um eine Nachricht herauszufiltern, bevor sie an ein Steuerelement oder Formular gesendet wird. Um beispielsweise zu verhindern, dass das Click Ereignis eines Button Steuerelements an das Steuerelement gesendet wird, implementieren Sie die PreFilterMessage -Methode und geben einen true Wert zurück, wenn die Click Nachricht auftritt. Sie können diese Methode auch verwenden, um Codeaufgaben auszuführen, die Sie möglicherweise ausführen müssen, bevor die Nachricht gesendet wird.

Gilt für: