通知消息报告影响丰富编辑控件的事件(CRichEditCtrl)。 它们可由父窗口处理,也可以由富编辑控件本身使用消息反射进行处理。 丰富的编辑控件支持与编辑控件一起使用的所有通知消息,以及多个其他通知消息。 可以通过设置其“事件掩码”来确定富编辑控件发送其父窗口的通知消息。
若要设置富编辑控件的事件掩码,请使用 SetEventMask 成员函数。 可以使用 GetEventMask 成员函数检索富编辑控件的当前事件掩码。
以下段落列出了多个特定通知及其用法:
EN_MSGFILTER处理EN_MSGFILTER通知允许类(富编辑控件或其父窗口)筛选控件的所有键盘和鼠标输入。 处理程序可以阻止处理键盘或鼠标消息,也可以通过修改指定的 MSGFILTER 结构来更改消息。
EN_PROTECTED处理EN_PROTECTED通知消息,以检测用户何时尝试修改受保护的文本。 若要将一系列文本标记为受保护,可以设置受保护的字符效果。 有关详细信息,请参阅 富编辑控件中的字符格式设置。
EN_DROPFILES可以通过处理EN_DROPFILES通知消息使用户能够删除富编辑控件中的文件。 指定的 ENDROPFILES 结构包含有关要删除的文件的信息。
EN_SELCHANGE应用程序可以通过处理EN_SELCHANGE通知消息来检测当前选择更改的时间。 通知消息指定一个包含有关新选择的信息 的 SELCHANGE 结构。