请问如何在OnMouseDown中区分拖动控件和鼠标双击
我现在要做一个软件,其中的控件可以拖动,且在控件上双击鼠标则编辑控件属性。
但每次双击鼠标后,发现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




