メッセージがディスパッチされる前に、フィルタで排除します。
Function PreFilterMessage( _
ByRef m As Message _) As Boolean
[C#]
bool PreFilterMessage(
ref Messagem);
[C++]
bool PreFilterMessage(
Message* m);
[JScript]
function PreFilterMessage(
m : Message) : Boolean;
パラメータ
- m
ディスパッチされるメッセージ。このメッセージは変更できません。
戻り値
true の場合、メッセージはフィルタで排除され、ディスパッチされません。 false の場合、メッセージは次のフィルタまたはコントロールに継続されます。
解説
コントロールまたはフォームにディスパッチされる前に、メッセージをフィルタで排除するには、 PreFilterMessage を使用します。たとえば、 Button コントロールの Click イベントをコントロールにディスパッチされないようにするには、 PreFilterMessage メソッドを実装し、 Click メッセージが発生したら true 値を返します。また、このメソッドを使用すると、メッセージがディスパッチされる前に行う必要のあるコード作業も実行できます。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
IMessageFilter インターフェイス | IMessageFilter メンバ | System.Windows.Forms 名前空間