内容改变事件发送消息到上层,上层获取内容,但是内容是每次改变前的内容。
目前在开发过程中,遇到问题。内容改变事件发送消息到上层,上层获取内容,但是内容是每次改变前的内容。
在处理PreTranslateMessage事件和OnChar事件,都是这种情况。
#define WM_EDIT_CHANGE (WM_USER + 102)这个是消息定义。
CUGEdit类的PreTranslateMessage消息和CUGGrid类的OnChar消息。
控件收到字符改变事件后发送自定义消息WM_EDIT_CHANGE到界面层,但是界面层获取控件内容确实控件改变前的内容。
消息在BOOL CUGEdit::PreTranslateMessage(MSG* pMsg)
void CUGGrid::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
这两个事件里边。
如果需要帮助分析,我可以发整个控件的代码,帮我分析下,谢谢高手指点。给邮箱我或者QQ协助分析下控件