如何使用 Rich Edit 控件通知代码

Rich Edit 控件的父窗口可以处理通知代码,以监控影响控件的事件。 Rich Edit 控件支持编辑控件使用的所有通知代码,以及其他一些代码。

需要了解的事项

技术

先决条件

  • C/C++
  • Windows 用户界面编程

说明

使用 Rich Edit 控件通知代码

可以通过设置 Rich Edit 控件的事件掩模来确定该控件向父窗口发送哪些通知代码。 要为 Rich Edit 控件设置事件掩模,请使用 EM_SETEVENTMASK 消息。 可以使用 EM_GETEVENTMASK 消息来获取 Rich Edit 控件的当前事件掩模。 有关事件掩模标志的列表,请参阅Rich Edit 控件事件掩模标志

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

应用程序可以处理 EN_PROTECTED 通知代码,以检测用户何时在尝试修改受保护的文本。 若要将一系列文本标记为受保护,可以设置受保护的字符效果。

可以通过处理 EN_DROPFILES 通知代码来让用户在 Rich Edit 控件中放置文件。 指定的 ENDROPFILES 结构包含被删除文件的相关信息。

使用 Rich Edit 控件

Windows 通用控件演示 (CppWindowsCommonControls)