当前位置: 代码迷 >> PB >> PB的mousemove事件 如果鼠标移动过快 捕获不到解决方案
  详细解决方案

PB的mousemove事件 如果鼠标移动过快 捕获不到解决方案

热度:73   发布时间:2016-04-29 08:21:34.0
PB的mousemove事件 如果鼠标移动过快 捕获不到
如题:
PB的mousemove事件 如果鼠标移动过快 捕获不到,这个能不能处理

------解决方案--------------------
如果你是PB12以下,如果你的鼠标疯狂的在狭小的面积内晃动。。。。很遗憾。。可能会捕捉不到
------解决方案--------------------
不可能会捕获不到
代码问题
当然
必须要API
------解决方案--------------------
你在MouseMove中有没有什么比较耗时的操作?另外,你说的捕获不到鼠标移动是指离开控件还是在控件内?
------解决方案--------------------
探讨

都是些selectrow,或uf_selectcell的动作,就是循环多点

string ls_dwoname

ls_dwoname=string(dwo.name)

if ib_lbdown and keydown(keyleftbutton!) and row>0 and ls_dwoname<>'datawindow' then
if row<>il_mouserow ……

------解决方案--------------------
探讨
不可能会捕获不到
代码问题
当然必须要API

------解决方案--------------------
MouseMove事件调用是非常频繁的, 事件捕捉不到的很大可能只是假象(事件其实已经产生),真实原因可能是实例Boolean变量之间的互锁逻辑关系有问题.
  相关解决方案