没有为RichEditControl调用ON_EN_CHANGE事件/处理程序

时间:2014-09-30 00:56:40

标签: c++ .net winapi mfc

我有一个没有调用ON_EN_CHANGE事件的richedit控件。我还有一个正在使用的ON_EN_KILLFOCUS事件,它工作得很好。 ON_EN_CHANGE事件甚至不输入块,但声明了它的映射。有谁知道可能出现什么问题?

如果它有帮助,我也有旋转控件与(常规,非RICH)编辑控件,这些编辑控件ON_EN_CHANGE事件工作正常。

1 个答案:

答案 0 :(得分:3)

使用EM_SETEVENTMASK消息指定您希望富编辑控件通知您的事件(在MFC中,这是CRichEditCtrl::SetEventMask方法)。

在这种特殊情况下,您需要ENM_CHANGE个事件。