Rich Edit Control Event Mask Flags

The event mask specifies which notification codes a rich edit control sends to its parent window. The event mask can be none or a combination of these values.

Constant Description
ENM_CHANGE
Sends EN_CHANGE notifications.
ENM_CLIPFORMAT
Sends EN_CLIPFORMAT notifications.
ENM_CORRECTTEXT
Sends EN_CORRECTTEXT notifications.
ENM_DRAGDROPDONE
Sends EN_DRAGDROPDONE notifications.
ENM_DROPFILES
Sends EN_DROPFILES notifications.
ENM_IMECHANGE
Microsoft Rich Edit 1.0 only: Sends EN_IMECHANGE notifications when the IME conversion status has changed. Only for Asian-language versions of the operating system.
ENM_KEYEVENTS
Sends EN_MSGFILTER notifications for keyboard events.
ENM_LINK
Rich Edit 2.0 and later: Sends EN_LINK notifications when the mouse pointer is over text that has the CFE_LINK and one of several mouse actions is performed.
ENM_LOWFIRTF
Sends EN_LOWFIRTF notifications.
ENM_MOUSEEVENTS
Sends EN_MSGFILTER notifications for mouse events.
ENM_OBJECTPOSITIONS
Sends EN_OBJECTPOSITIONS notifications.
ENM_PARAGRAPHEXPANDED
Sends EN_PARAGRAPHEXPANDED notifications.
ENM_PROTECTED
Sends EN_PROTECTED notifications.
ENM_REQUESTRESIZE
Sends EN_REQUESTRESIZE notifications.
ENM_SCROLL
Sends EN_HSCROLL and EN_VSCROLL notifications.
ENM_SCROLLEVENTS
Sends EN_MSGFILTER notifications for mouse wheel events.
ENM_SELCHANGE
Sends EN_SELCHANGE notifications.
ENM_UPDATE
Sends EN_UPDATE notifications.
Rich Edit 2.0 and later: this flag is ignored and the EN_UPDATE notifications are always sent. However, if Rich Edit 3.0 emulates Microsoft Rich Edit 1.0, you must use this flag to send EN_UPDATE notifications.

Remarks

The default event mask is ENM_NONE in which case no notifications are sent to the parent window. You can retrieve and set the event mask for a rich edit control by using the EM_GETEVENTMASK and EM_SETEVENTMASK messages.

Requirements

Requirement Value
Header
RichEdit.h