以下の表は、リッチエディットコントロールのイベントマスクフラグを指定する値です。イベントマスクは以下の値の組み合わせて指定します。
イベントマスクは 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 通知を送ります。 |