【问题标题】:ON_EN_CHANGE event/handler not being called for RichEditControl未为 RichEditControl 调用 ON_EN_CHANGE 事件/处理程序
【发布时间】:2014-11-24 12:12:51
【问题描述】:

我有一个没有调用其ON_EN_CHANGE 事件的richedit 控件。我还有一个正在使用的ON_EN_KILLFOCUS 事件,它工作得非常好。 ON_EN_CHANGE 事件甚至没有进入 is 块,而是声明了它的映射。有谁知道可能出了什么问题?

如果有帮助的话,我还可以将旋转控件与(常规的,而不是 RICH 的)编辑控件结合起来,并且这些编辑控件 ON_EN_CHANGE 事件可以正常工作。

【问题讨论】:

    标签: c++ .net winapi mfc


    【解决方案1】:

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

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

    【讨论】:

    • 正是我需要的。非常感谢 :) 完全忘记了面具
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-02
    相关资源
    最近更新 更多