IMessageFilter.PreFilterMessage(Message) 方法

定义

在调度消息之前将其筛选出来。

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

参数

m
Message

要调度的消息。 无法修改此消息。

返回

如果筛选消息并禁止消息被调度,则为 true;如果允许消息继续到达下一个筛选器或控件,则为 false

注解

在将邮件调度到控件或窗体之前,使用 PreFilterMessage 筛选掉邮件。 例如,若要阻止Click将控件的事件Button调度到控件,可以实现 PreFilterMessage 方法并在消息发生时Click返回值true。 还可以使用此方法执行在调度消息之前可能需要执行的代码工作。

适用于