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