blog

枪手亨利

博客园 首页 新随笔 联系 订阅 管理

当RichEdit控件中的内容(字符串)改变时响应哪个消息?

我重载了EN_CHANGE这个消息当内容改变时都没有反应!!!但是在Edit控件中就可以!何解?



// Set the event mask so that the parent gets notified when the text
// of the rich edit control changes.
pmyRichEditCtrl->SetEventMask(pmyRichEditCtrl->GetEventMask() |
    ENM_CHANGE);

怎么不看MSDN,下面是MSDN中列出的

ENM_CHANGE
Sends EN_CHANGE notifications.

ENM_CORRECTTEXT
Sends EN_CORRECTTEXT notifications.

ENM_DRAGDROPDONE
Sends EN_DRAGDROPDONE notifications.

ENM_DROPFILES
Sends EN_DROPFILES notifications.

ENM_IMECHANGE
Microsoft® Rich Edit 1.0 only: Sends EN_IMECHANGE notifications when the IME conversion status has changed. Only for Asian-language versions of the operating system.

ENM_KEYEVENTS
Sends EN_MSGFILTER notifications for keyboard events.

ENM_LINK
Rich Edit 2.0 and later: Sends EN_LINK notifications when the mouse pointer is over text that has the CFE_LINK and one of several mouse actions is performed.

ENM_MOUSEEVENTS
Sends EN_MSGFILTER notifications for mouse events.

ENM_OBJECTPOSITIONS
Sends EN_OBJECTPOSITIONS notifications.

ENM_PROTECTED
Sends EN_PROTECTED notifications.

ENM_REQUESTRESIZE
Sends EN_REQUESTRESIZE notifications.

ENM_SCROLL
Sends EN_HSCROLL and EN_VSCROLL notifications.

ENM_SCROLLEVENTS
Sends EN_MSGFILTER notifications for mouse wheel events.

ENM_SELCHANGE
Sends EN_SELCHANGE notifications.

ENM_UPDATE
Sends EN_UPDATE notifications.
Rich Edit 2.0 and later: this flag is ignored and the EN_UPDATE notifications are always sent. However, if Rich Edit 3.0 emulates Rich Edit 1.0, you must use this flag to send EN_UPDATE notifications.

posted on 2005-12-29 15:25  henry  阅读(2324)  评论(0)    收藏  举报