MouseMove事件函数中的Sender MouseMove事件函数中的Sender为什么每次都传递的是鼠标第一次按下的对象啊?怎么样能够实时的得到鼠标移到的控件啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的过程是不是这样:按住鼠标,然后移动鼠标是吧,因为你按住鼠标左键时,鼠标被Capture了,所以一直是你鼠标按下的那个对象。如果你用右键按下再移动鼠标就不会了。 MouseMove事件函数中 只是鼠標移動事件。 要注意鼠標有幾鐘移動狀態。有拖方和無拖放所以Sender該是起始時的對像。如果鼠標移動到 VB程序的界面上 它又如何判斷當前鼠標下的是什麼對像呢?如果你想判斷的話 就要用win32的api 用GetActiveControl 来得到你要的 GetCursorPos()捕捉当前鼠标在屏幕上的位置(x,y)。var MPosTp : Tpoint;begin GetCursorPos(MPosTp); MPosTp.x ... MPosTp.y ...转化一下行不行 TO: linzhengqun(风。我回来了) 这样啊!那只能用右键了?TO:鲨鱼,怎么繁体字呢?那里人啊?另,谢谢 aiirii及 yq3woaini 本人推荐僵哥和阿发伯担任D版版主 dbgrideh列取值的问题? 关于delphi查询MS SQL数据库问题,请教高手! 紧张,希望大家祝福我一下 在delphi程序中控制word里文字方向是竖的(也就是如何设置word里的文字方向为竖排) ‘Invalid typecast’ 是怎么回事,编译器出毛病了? TeeChart中如何动态添加series 连库的问题?一问 在com对象里用quickrep打印死机!谁能帮我一把??? Activex调用打印机的问题?急(帮hwy 转) 提一个不关技术的问题 installshieldexpress打包好程序后放到其他机器上报错,本机没问题,安装了
如果你用右键按下再移动鼠标就不会了。
GetActiveControl 来得到你要的
var
MPosTp : Tpoint;
begin
GetCursorPos(MPosTp);
MPosTp.x ...
MPosTp.y ...转化一下行不行
这样啊!那只能用右键了?
TO:鲨鱼,怎么繁体字呢?那里人啊?另,谢谢 aiirii及 yq3woaini