MSGFILTER

キーボードイベントまたはマウスイベントの情報を格納します。この構造体は、リッチエディットコントロールが親ウィンドウに EN_MSGFILTER 通知メッセージを送信する際に使用されます。親ウィンドウはメッセージを変更したり、メッセージが処理されないようにしたりすることができます。

typedef struct _msgfilter {
    NMHDR   nmhdr;    // NMHDR構造体
    UINT    msg;      // メッセージコード
    WPARAM  wParam;   // wParamパラメータ
    LPARAM  lParam;   // lParamパラメータ
} MSGFILTER;

メンバ

nmhdr

NMHDR 構造体です。 code メンバには EN_MSGFILTER 通知コード (0x0700) が格納されます。

msg

キーボードイベントまたはマウスイベントのメッセージコードが格納されます。

wParam

msg メンバで指定されたメッセージの wParam パラメータが格納されます。

lParam

msg メンバで指定されたメッセージの lParam パラメータが格納されます。

対応情報

Windows 95 以降 / Windows NT 4.0 以降

変数との対応

HSP 変数 メンバ
メンバ名 オフセット サイズ
nmtv.0 nmhdr hwndFrom 0 4
nmtv.1 idFrom 4 4
nmtv.2 code ( = EN_MSGFILTER ) 8 4
msgflt.3 msg 12 4
msgflt.4 wParam 16 4
msgflt.5 lParam 20 4