CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

鼠标问题的一个怪现象,希望大家给予指点

楼主yemingwy(小新)2005-04-02 20:58:44 在 VC/MFC / 界面 提问

做程序的时候,在Dlg工程加入鼠标左键按下、抬起的事件,发现一问题  
   
  快速按下鼠标的左键5下(连续按就行,中间不要停),发现其实程序只运行了3   次   onlbuttondown,不知道这是为什么,但同样的方法,onlbuttonup就没问题,被成功运行5次,这是为什么?指点一下 问题点数:0、回复次数:6Top

1 楼wangjianddy(~~~~>_<~~~~)回复于 2005-04-02 22:38:00 得分 0

因为双击消息替代快速的两次单击  
  Top

2 楼wangjianddy(~~~~>_<~~~~)回复于 2005-04-02 22:40:09 得分 0

添加鼠标左键得双击和单击响应,TRACE一下就很清楚了  
   
  void   CXXXDlg::OnLButtonDown(UINT   nFlags,   CPoint   point)    
  {  
  TRACE("L");  
  CDialog::OnLButtonDown(nFlags,   point);  
  }  
   
  void   CXXXDlg::OnLButtonDblClk(UINT   nFlags,   CPoint   point)    
  {  
  TRACE("D");  
  CDialog::OnLButtonDblClk(nFlags,   point);  
  }Top

3 楼legendhui(秋天的叶子)回复于 2005-04-03 12:46:11 得分 0

你快速单击两次,系统就当成了一次双击Top

4 楼scantity(大菠菜2005)回复于 2005-04-03 15:59:35 得分 0

这么回事呀知道了Top

5 楼yemingwy(小新)回复于 2005-04-04 13:42:17 得分 0

那比如说,我想实现都按单击算。。。行不行,你看看微软的扫雷,,按右键置状态的时候,不管多快,都按单击算的,,这是怎么并实现的呢?  
  Top

6 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-04 14:58:57 得分 0

两次单击合成一次双击了Top

相关问题

  • Linux下,鼠标的一点怪现象
  • execl的怪现象,请高手指点江山
  • 一个奇怪的现象??请朋友们指点一下
  • 一个奇怪的现象??请朋友们指点一下
  • 一个奇怪的现象??请朋友们指点一下
  • 初学者碰上碰上怪现象,网高人指点!
  • 嵌入网页的applet,超奇怪的现象!高手指点
  • (SDK)自画鼠标的奇怪现象(120分)
  • 鼠标停顿现象?
  • 一个关于ADO控件中的怪现象,请高手指点.

关键词

  • 鼠标
  • 左键
  • 单击
  • nflags
  • onlbuttondown
  • 问题
  • trace
  • point

得分解答快速导航

  • 帖主:yemingwy

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo