CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

请问如何在OnMouseDown中区分拖动控件和鼠标双击

楼主chanteur(晓涛)2002-01-23 10:54:04 在 C++ Builder / 基础类 提问

我现在要做一个软件,其中的控件可以拖动,且在控件上双击鼠标则编辑控件属性。  
  但每次双击鼠标后,发现OnMouseDown中的BeginDrag也被执行了。  
  请问有没有办法检测拖动鼠标还是双击鼠标。 问题点数:20、回复次数:4Top

1 楼zwert(小张)回复于 2002-01-23 11:41:25 得分 0

设置一个变量(bool),纪录是否是拖动Top

2 楼gloom(苍狗白云)回复于 2002-01-23 11:47:45 得分 0

你不要MouseDown中开始拖动,可以在鼠标移动一段距离后再启动Drag,就可能避免这种问题了吧?Top

3 楼40Star(斯文、大方、有前途)回复于 2002-01-23 11:52:43 得分 0

手动控制DragTop

4 楼KingOf007(金雨冷)回复于 2002-01-23 11:56:46 得分 20

不要在MouseDown中开始拖动,在MouseMove中  
  if(Shift.Contain(ssLeft))  
  ...->BeginDrag()Top

相关问题

  • 控件拖动的问题?!!!
  • 用鼠标拖动控件
  • 双击DBGRID控件问师.
  • ----如何实现拖动控件----
  • 关于拖动image控件的问题。
  • 关于TImage控件拖动的问题?
  • 关于控件拖动的问题
  • 一个控件拖动的类共享
  • 怎样实现image控件的拖动
  • 怎样在Jpanel中拖动Jlabel控件?

关键词

  • 鼠标
  • 控件
  • 拖动
  • 双击
  • 请问
  • onmousedown
  • begindrag
  • mousedown中开始

得分解答快速导航

  • 帖主:chanteur
  • KingOf007

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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