社区
C++ Builder
帖子详情
如何判断鼠标是否移动
Iamsnowgirl
2003-08-20 05:50:08
如何判断鼠标在一个窗体中是否移动,
...全文
215
12
打赏
收藏
如何判断鼠标是否移动
如何判断鼠标在一个窗体中是否移动,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zyb_17flash
2003-08-21
打赏
举报
回复
其实你可以在OnMouseMove事件中用下列代码实现你的需求:
static int xPos = X;
static int yPos = Y;
if( X!=xPos || Y!=yPos )Close();
xuv2002
2003-08-21
打赏
举报
回复
简单的做法
你可以把Panel->OnMouseMove Image->OnMouseMove事件里面也照
Form->OnMouseMove事件来写就可以了
Iamsnowgirl
2003-08-21
打赏
举报
回复
对啊,我是用了panel,而且充满了整个窗口,而且还有一个image控件,也是充满了整个窗口,怎么捕捉wm-mousemove事件,写清楚一点好吗
CityHost
2003-08-21
打赏
举报
回复
试着捕捉 WM_MOUSEMOVE 事件,然后得到xy坐标
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
然后判断一下鼠标是否在Form的范围内。
看看这个方法行不行。
xuv2002
2003-08-21
打赏
举报
回复
从你的代码上来看,除了拼写错误,没有什么语法问题
假如不能达到要求
原因可能有这几点造成的
1. 你的Form 用Close() 方法是否能关闭成功?
2. 你的Form上边有其他控件,例如我在一个Form上放一个Panel,Panel充满整个窗体
这样Form将无法接收到鼠标移动的消息,OnMouseMove事件也就不能触发了
Iamsnowgirl
2003-08-21
打赏
举报
回复
我说清楚一点,大家帮忙看看是怎么回事,我的窗口中有一个计时器,在一定时间间隔内检测一个外部设备,如果检测到,就关闭此窗口,现在我想在此基础上在添加一个功能,就是只要鼠标移动了,不管有无检测到外部设备,都关闭该窗口,请问该怎么办呢
Iamsnowgirl
2003-08-21
打赏
举报
回复
我要结贴了,谢谢各位,我最后用了zyb_17flash() 的办法
阿鹏兄
2003-08-21
打赏
举报
回复
在最上面的控件上写TControl->OnMouseMove
Iamsnowgirl
2003-08-20
打赏
举报
回复
不对,根本没有效果
NowCan
2003-08-20
打赏
举报
回复
yes
Iamsnowgirl
2003-08-20
打赏
举报
回复
你说的是不是form中的onmousemove事件,如果说我要判断鼠标移动的话,关闭这个窗口,这样写对吗
void __fastcall TForm2::MouseMove(TObject *Sender, TShiftState Shift,
int X, int Y)
{
this->close();
}
Atomictry
2003-08-20
打赏
举报
回复
这次你终于给分了嘛。
FormMouseMove事件。
html
判断
鼠标
是否
移动
,jquery如何
判断
鼠标
是否
在元素上?
jquery如何
判断
鼠标
是否
在元素上?下面本篇文章给大家介绍一下jquery
判断
鼠标
是否
在元素上的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。jquery
判断
鼠标
是否
在元素上的方法使用div创建...
自己写了一个利用python
判断
鼠标
是否
移动
的代码
# -*- coding: utf-8 -*- """ Created on Tue Jun 22 20:46:52 2021 @author: lingduxingxi ...pyautogui.FAILSAFE = True #自启动故障处理,
鼠标
移动
到左上角(x, y = 0, 0)位置时,自动退出执行。 .
Unity
判断
鼠标
是否
移动
到UI上
i++)
判断
鼠标
是否
在
移动
或静止状态
为window添加mousemove,
移动
时设置变量为true,静止后为false; (function(){ let isMove = false, timer = null; window.onmousemove = function(){ isMove = true; clearTimeout(timer); ...
vue中的
鼠标
移动
事件
项目需求要在首页
判断
鼠标
是否
移动
到页面最右边,然后浮现两个可操作的图标; 第一想法就是: @ mousemove:
鼠标
移动
时触发 试了一下果然可以; offsetX / clientX / pageX / screenX 的区别 其中的区别详情请看这篇文章...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章