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中,该函数主要也都是用于处理键盘和鼠标消息。
更具体的解释可以参看上面的那个网站。
http://quner2001.blog.sohu.com/43678623.html
简单的说,PreTranslateMessage()的功能就是在TranslateMessage()和DispatchMessage()之前对消息进行一次处理。但是如果消息没有加入消息队列,那就不能用这个函数处理了。在上面ListCtrl的那个Demo的源代码中,PreTranslateMessage()的作用是拦截键盘的按键消息。其实,在MFC中,该函数主要也都是用于处理键盘和鼠标消息。
更具体的解释可以参看上面的那个网站。
相关文章推荐
- PreTranslateMessage()函数
- PreTranslateMessage()函数截获鼠标键盘消息
- 在MFC中手动添加消息处理函数PreTranslateMessage和自定义消息
- 函数右括号错误! PreTranslateMessage(MSG* pMsg)未返回
- PreTranslateMessage()函数捕获键盘按键消息
- DLL 内部的非模态对话框的 PreTranslateMessage 函数不执行
- 在MFC中手动添加消息处理函数PreTranslateMessage和自定义消息
- 在MFC中手动添加消息处理函数PreTranslateMessage
- [VC- MFC] PreTranslateMessage() 函数
- 在MFC中手动添加消息处理函数PreTranslateMessage
- PreTranslateMessage()函数捕获键盘按键消息
- MFC的PreTranslateMessage()函数浅析
- PreTranslateMessage()函数截获鼠标键盘消息
- PreTranslateMessage作用和使用方法
- Pretranslatemessage
- PreTranslateMessage 与 WindowProc 的关系
- 黑马程序员_Java基础_面向对象(继承、子父类变量和函数以及构造函数特点、final关键字、抽象类、模版方法模式、接口)
- PreTranslateMessage
- PreTranslateMessage作用和使用方法
- unity Unet中标签函数用法 以及一些功能的实现思路(全是干货)