次の方法で共有


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 します。 たとえば、コントロールのButtonイベントがClickコントロールにディスパッチされないようにするには、 メソッドをPreFilterMessage実装し、メッセージが発生したときに値をClicktrueします。 また、このメソッドを使用して、メッセージがディスパッチされる前に行う必要があるコード作業を実行することもできます。

適用対象