IMessageFilter.PreFilterMessage(Message) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在调度消息之前将其筛选出来。
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
。 还可以使用此方法执行在调度消息之前可能需要执行的代码工作。