(转)MFC鼠标单击消息拦截双击消息
2024-10-19 12:38:55
如果LButtonDown和LButtonDblClk同时有实现的话
总会实现单击消息,在网上找解决方法,思想是在单击消息实现中取时间,计算两次单击事件的时间差
来回尝试修改,最后成这个样子,还算简单明了
clickInterval = 0;
void OnLButtonDown(UINT nFlags, CPoint point)
{
if(GetTickCount() - clickInterval < GetDoubleClickTime())
{
this->OnLButtonDblClk(nFlags, point);
return;
}
clickInterval = GetTickCount();
{
this->OnLButtonDblClk(nFlags, point);
return;
}
clickInterval = GetTickCount();
//Click Implementation
}
来自:http://blog.sina.com.cn/s/blog_634a11720100oych.html
最新文章
- Replace Pioneer 注册
- jQuery小节
- 一个不错的shell 脚本教程 入门级
- nginx 的模块及处理流程
- Frequent values &;&; Ping pong
- 化繁为简,无需后端。巧用Yql+rss,搭建我的个人网站
- Problem F: Exponentiation
- EasyUI combox实现联动
- 谈谈字符集编码及gb2312、utf-8编码原理
- 如何用IDEA一步一步开发WebService服务器端
- C++拷贝构造函数(深拷贝与浅拷贝)
- mahout系列之---谱聚类
- CSS之不常用但重要的样式总结
- java 小数转换成二进制
- 洗礼灵魂,修炼python(79)--全栈项目实战篇(7)—— 多级目录菜单之地址管理系统升级版
- 剑指Offer_编程题_7
- ini文件解析c库(iniparser)【转】
- Win-Lin双系统重装Windows找回Linux启动
- TLS协议(安全传输层协议)
- 将秒数转为HH:MM:SS格式的时间