精易论坛

标题: 易窗口无边框模式下随意移动与组件鼠标事件冲突 [打印本页]

作者: 月下美孤    时间: 2022-12-9 17:23
标题: 易窗口无边框模式下随意移动与组件鼠标事件冲突
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  

子程序名返回值类型公开备 注
_图片框1_鼠标左键被按下逻辑型 
参数名类 型参考可空数组备 注
横向位置整数型
纵向位置整数型
功能键状态整数型
结束 ()
子程序名返回值类型公开备 注
__启动窗口_鼠标左键被按下逻辑型 
参数名类 型参考可空数组备 注
横向位置整数型
纵向位置整数型
功能键状态整数型
_启动窗口.发送信息 (161, 2, 0)


无边框窗口.e

12.9 KB, 下载次数: 17, 下载积分: 精币 -2 枚


作者: 陽陽陽    时间: 2022-12-9 23:57
没看懂。。
作者: 月下美孤    时间: 2022-12-10 10:25
陽陽陽 发表于 2022-12-9 23:57
没看懂。。

做笔记用的,易窗口属性开无边框、随意移动  就会和一些组件的左键点击事件冲突,导致组件左键点击事件失效
作者: Lc_Rose    时间: 2022-12-21 19:28
本帖最后由 Lc_Rose 于 2022-12-21 19:33 编辑

当窗口的属性 [随意移动=真] 时, 出现的BUG例如标签的 [鼠标左键被按下] 事件无法正常触发, 我也遇到这种情况, 不知道怎么解决. 最终还是取消了随意移动, 改成了在窗口的鼠标左键被按下事件下使用 [发送信息 (274, 61458, 0)] 这样既可以任意移动又可以触发事件 (缺点就是不是所有组件按住都能拖动只有写了这个消息的组件才行)@月下美孤


如此方法可解决这个BUG至少能用.......


作者: Lc_Rose    时间: 2022-12-21 19:35
Lc_Rose 发表于 2022-12-21 19:28
当窗口的属性 [随意移动=真] 时, 出现的BUG例如标签的 [鼠标左键被按下] 事件无法正常触发, 我也遇到这种情 ...

需要把所有想要任意移动的组件, 鼠标按下事件里都放这个消息, 发给主窗口
作者: boomsa    时间: 2022-12-28 16:41
谢谢分享,GET中...
作者: gggdxyga    时间: 2024-12-24 19:21

没效果
作者: 月下美孤    时间: 2024-12-27 00:14
gggdxyga 发表于 2024-12-24 19:21
没效果

无边框模式下    随意移动  与组件鼠标事件冲突




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4