キーボードイベントまたはマウスイベントの情報を格納します。この構造体は、リッチエディットコントロールが親ウィンドウに 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 | |