リッチエディットコントロールのイベントマスク

以下の表は、リッチエディットコントロールのイベントマスクフラグを指定する値です。イベントマスクは以下の値の組み合わせて指定します。

イベントマスクは EM_SETEVENTMASK メッセージのパラメータとして指定されます。また EM_GETEVENTMASK メッセージの戻り値として取得されます。

意味
0x00000000 (ENM_NONE)

通知メッセージは親ウィンドウに送られません。

0x00000001 (ENM_CHANGE)

EN_CHANGE 通知を送ります。

0x00000002 (ENM_UPDATE)

EN_UPDATE 通知を送ります。

Rich Edit 2.0 以降: このフラグが指定されているかどうかに関わらず、常に EN_UPDATE 通知が送られます。ただし、 Rich Edit 3.0 で Rich Edit 1.0 をエミュレートしている場合には、 EN_UPDATE 通知を送るためにこのフラグを指定する必要があります。

0x00000004 (ENM_SCROLL)

EN_HSCROLL 通知および EN_VSCROLL を送ります。

0x00000008 (ENM_SCROLLEVENTS)

マウスホイールイベントに対して EN_MSGFILTER 通知を送ります。

0x00000010 (ENM_DRAGDROPDONE)

EN_DRAGDROPDONE 通知を送ります。

0x00010000 (ENM_KEYEVENTS)

キーボードイベントに対して EN_MSGFILTER 通知を送ります。

0x00020000 (ENM_MOUSEEVENTS)

マウスイベントに対して EN_MSGFILTER 通知を送ります。

0x00040000 (ENM_REQUESTRESIZE)

EN_REQUESTRESIZE 通知を送ります。

0x00080000 (ENM_SELCHANGE)

EN_SELCHANGE 通知を送ります。

0x00100000 (ENM_DROPFILES)

EN_DROPFILES 通知を送ります。

0x00200000 (ENM_PROTECTED)

EN_PROTECTED 通知を送ります。

0x00400000 (ENM_CORRECTTEXT)

EN_CORRECTTEXT 通知を送ります。

0x00800000 (ENM_IMECHANGE)

Rich Edit 1.0 のみ: IME 変換状態が変化したときに EN_IMECHANGE 通知を送ります。

0x04000000 (ENM_LINK)

Rich Edit 2.0 以降: マウスポインタが CFE_LINK 属性を持ったテキストの上にあり、あるマウスイベントが発生したときに EN_LINK 通知を送ります。