edit派生类中 重载ON_EN_CHANGE 没有响应

Easonwulang 2011-08-05 05:03:02
我在派生类中 重载ON_EN_CHANGE
BEGIN_MESSAGE_MAP(CColorEdit, CEdit)
//{{AFX_MSG_MAP(CColorEdit)
ON_EN_CHANGE(IDC_EDIT2, OnEnChange)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

在.h中添加:afx_msg void OnEnChange();
在cpp中添加: void CColorEdit::OnEnChange()
{
TRACE0("OnEnChange...\n");
}

但往edit中输入的时候 不走这里面
小弟新人,第一次发帖,有不合规矩的地方还望见谅,希望大侠们能帮帮我 谢谢~~
...全文
282 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Easonwulang 2011-08-08
  • 打赏
  • 举报
回复
谢谢楼上的两位,我照2楼的已经可以了
Eleven 2011-08-05
  • 打赏
  • 举报
回复
=EN_CHANGE 反射消息
zgl7903 2011-08-05
  • 打赏
  • 举报
回复
BEGIN_MESSAGE_MAP(CColorEdit, CEdit)
//{{AFX_MSG_MAP(CColorEdit)
ON_CONTROL_REFLECT(EN_CHANGE, OnEnChange)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧