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

来源:互联网 发布:双色球复式缩水软件 编辑:程序博客网 时间:2024/05/16 01:09

这是在看上次文章提到的http://bbs.61job.cn/space/viewspacepost.aspx?postid=267所讲的ListCtrl控件实现单元格效果时候,遇到的函数。不明白为什么,而且因为只在控件文件中使用从而出现了错误,所以仔细对照源代码才发现是这个函数没有使用好。为了更清楚地了解它,我上网搜索了一下。发现一个博客讲的非常清楚。

http://quner2001.blog.sohu.com/43678623.html

简单的说,PreTranslateMessage()的功能就是在TranslateMessage()DispatchMessage()之前对消息进行一次处理。但是如果消息没有加入消息队列,那就不能用这个函数处理了。在上面ListCtrl的那个Demo的源代码中,PreTranslateMessage()的作用是拦截键盘的按键消息。其实,在MFC中,该函数主要也都是用于处理键盘和鼠标消息。

更具体的解释可以参看上面的那个网站。 

原创粉丝点击