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 篩選出訊息,再分派至控制項或表單。 例如,若要停止 ClickButton 將控制項的事件分派至控制項,您可以實 PreFilterMessage 作 方法,並在訊息發生時 Click 傳回 true 值。 您也可以使用這個方法來執行在分派訊息之前可能需要執行的程式碼工作。

適用於