来自 Rich Edit 控件的通知

通知消息会报告影响 Rich Edit 控件 (CRichEditCtrl) 的事件。 这些事件可由父窗口处理,也可以由 Rich Edit 控件本身使用消息反射进行处理。 Rich Edit 控件支持用于 Edit 控件和多个其他控件的所有通知消息。 可以通过设置 Rich Edit 控件的“事件掩码”来确定该控件发送给其父窗口的通知消息。

若要为 Rich Edit 控件设置事件掩码,请使用 SetEventMask 成员函数。 可通过使用 GetEventMask 成员函数来检索 Rich Edit 控件的当前事件掩码。

以下段落列出了多个具体通知及其用法:

  • EN_MSGFILTER,通过处理 EN_MSGFILTER 通知,可让类(Rich Edit 控件或其父窗口)筛选该控件的所有键盘和鼠标输入。 处理程序可以阻止处理键盘或鼠标消息,也可以通过修改指定的 MSGFILTER 结构更改消息。

  • EN_PROTECTED,处理 EN_PROTECTED 通知消息以检测用户何时尝试修改受保护的文本。 若要将一系列文本标记为受保护,可以设置受保护的字符效果。 有关详细信息,请参阅 Rich Edit 控件中的字符格式设置

  • EN_DROPFILES,可通过处理 EN_DROPFILES 通知消息,使用户能够在 Rich Edit 控件中删除文件。 指定的 ENDROPFILES 结构包含有关要删除的文件的信息。

  • EN_SELCHANGE,应用程序可以通过处理 EN_SELCHANGE 通知消息来检测当前所选内容的更改时间。 通知消息指定 SELCHANGE 结构,其中包含有关新的所选内容的信息。

另请参阅

使用 CRichEditCtrl
控件