您的位置:首页 > 其它

PreTranslateMessage()函数的功能以及特点

2009-05-09 14:52 232 查看
这是在看上次文章提到的http://bbs.61job.cn/space/viewspacepost.aspx?postid=267所讲的ListCtrl控件实现单元格效果时候,遇到的函数。不明白为什么,而且因为只在控件文件中使用从而出现了错误,所以仔细对照源代码才发现是这个函数没有使用好。为了更清楚地了解它,我上网搜索了一下。发现一个博客讲的非常清楚。
http://quner2001.blog.sohu.com/43678623.html
简单的说,PreTranslateMessage()的功能就是在TranslateMessage()和DispatchMessage()之前对消息进行一次处理。但是如果消息没有加入消息队列,那就不能用这个函数处理了。在上面ListCtrl的那个Demo的源代码中,PreTranslateMessage()的作用是拦截键盘的按键消息。其实,在MFC中,该函数主要也都是用于处理键盘和鼠标消息。
更具体的解释可以参看上面的那个网站。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: