Hardwalnut 发表于 2020-8-21 21:16:00

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

本帖最后由 Hardwalnut 于 2020-8-21 22:02 编辑

如题

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

而且我新建一个1920x1080的对话框,它也不会全屏显示

Hardwalnut 发表于 2020-8-21 21:17:32

请问各位大佬,应该如何解决呀?
有个函数“对话框控件不纠正”可能有效,但是无法对 “对话框” 使用

yxxiaobin 发表于 2020-8-22 18:46:30

就是定位准也不好,因为需要鼠标移动事件。
如果你想做一个可以拖动的对话框,建议自己定义一个透明的全屏对话框,并在里边创建若干行列的透明控件来捕捉鼠标进入事件,然后移动对话框到响应控件的位置就好了。在需要时显示对话框,移动完毕隐藏对话框。
这样做的好处是无需鼠标事件,避免频繁通信导致的卡顿或掉线,另外也方便定位。
页: [1]
查看完整版本: 新建一个对话框,让其顺着鼠标的坐标移动,会出现偏移