キーボードイベントまたはマウスイベントの情報を格納します。この構造体は、リッチエディットコントロールが親ウィンドウに EN_MSGFILTER 通知メッセージを送信する際に使用されます。親ウィンドウはメッセージを変更したり、メッセージが処理されないようにしたりすることができます。
typedef struct _msgfilter { NMHDR nmhdr; // NMHDR構造体 UINT msg; // メッセージコード WPARAM wParam; // wParamパラメータ LPARAM lParam; // lParamパラメータ } MSGFILTER;
NMHDR 構造体です。 code メンバには EN_MSGFILTER 通知コード (0x0700) が格納されます。
キーボードイベントまたはマウスイベントのメッセージコードが格納されます。
msg メンバで指定されたメッセージの wParam パラメータが格納されます。
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 |