找回密码
 点一下
查看: 848|回复: 4

新建一个对话框,让其顺着鼠标的坐标移动,会出现偏移

[复制链接]
发表于 2020-8-21 21:16:00 | 显示全部楼层 |阅读模式
本帖最后由 Hardwalnut 于 2020-8-21 22:02 编辑

如题

开始时相对位置

开始时相对位置

拖动后相对位置

拖动后相对位置

开始时相对位置                                                                       拖动后相对位置

而且我新建一个1920x1080的对话框,它也不会全屏显示
 楼主| 发表于 2020-8-21 21:17:32 | 显示全部楼层
请问各位大佬,应该如何解决呀?
有个函数“对话框控件不纠正”可能有效,但是无法对 “对话框” 使用
回复

使用道具 举报

发表于 2020-8-22 18:46:30 | 显示全部楼层
就是定位准也不好,因为需要鼠标移动事件。
如果你想做一个可以拖动的对话框,建议自己定义一个透明的全屏对话框,并在里边创建若干行列的透明控件来捕捉鼠标进入事件,然后移动对话框到响应控件的位置就好了。在需要时显示对话框,移动完毕隐藏对话框。
这样做的好处是无需鼠标事件,避免频繁通信导致的卡顿或掉线,另外也方便定位。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-23 16:06 , Processed in 0.120921 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表