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