精易论坛

标题: 窗口自适应大小,标签跑顶层去了,求大神帮忙修改模块 [打印本页]

作者: wuwenhao    时间: 2021-2-2 14:02
标题: 窗口自适应大小,标签跑顶层去了,求大神帮忙修改模块
本来标签是底层,但是调试标签就跑顶层去了,求大神帮忙修改下模块的缺陷

调试前.png (14.69 KB, 下载次数: 0)

调试前

调试前

调试后.png (10.93 KB, 下载次数: 0)

调试后

调试后

窗口自适应大小.e

14.56 KB, 下载次数: 10


作者: ly445414237    时间: 2021-2-2 14:02
wuwenhao 发表于 2021-2-2 14:53
你找到问题了吗,已经修改好了呀

.. 为了你5币 我也是煞费苦心啊
作者: ly445414237    时间: 2021-2-2 14:07



2.e (14.48 KB, 下载次数: 8)

作者: wuwenhao    时间: 2021-2-2 14:09
ly445414237 发表于 2021-2-2 14:07

不是工具条的问题,是选择夹里标签,跑到最顶层来了
作者: ly445414237    时间: 2021-2-2 14:10

刚刚看错了 用后面这个

你把标签复制了 删除 在点击选择夹粘贴就好了

23.e (14.68 KB, 下载次数: 8)


补充内容 (2021-2-2 14:12):
不要使用 最到顶层 不然又会这样
作者: wuwenhao    时间: 2021-2-2 14:13
ly445414237 发表于 2021-2-2 14:10
刚刚看错了 用后面这个

你把标签复制了 删除 在点击选择夹粘贴就好了

设置把标签放在按钮上,万一按钮被删除和禁止或可视=假,会导致标签也变化了
作者: ly445414237    时间: 2021-2-2 14:17
wuwenhao 发表于 2021-2-2 14:13
设置把标签放在按钮上,万一按钮被删除和禁止或可视=假,会导致标签也变化了 ...

你这本就是放在这上面的 你不想让标签显示 你把左边顶边设置为负数就隐藏了嘛
作者: wuwenhao    时间: 2021-2-2 14:21
ly445414237 发表于 2021-2-2 14:17
你这本就是放在这上面的 你不想让标签显示 你把左边顶边设置为负数就隐藏了嘛 ...

位置设置为负数也是投机取巧的办法,只是模块肯定有漏洞,想找出这个BUG
作者: ly445414237    时间: 2021-2-2 14:24
那你就把标签设置为假啊
作者: 影知    时间: 2021-2-2 14:27
按钮被删除和禁止或可视=假,位置不存在了,其它控件然会补上,有变化是正常的,除非指定控件的位置为窗口比例位置。
作者: wuwenhao    时间: 2021-2-2 14:35
影知 发表于 2021-2-2 14:27
按钮被删除和禁止或可视=假,位置不存在了,其它控件然会补上,有变化是正常的,除非指定控件的位置为窗口 ...

模块根本问题 没解决,标签怎么就跑到顶层来了,找不到原因和根本解决办法
作者: 影知    时间: 2021-2-2 14:49
wuwenhao 发表于 2021-2-2 14:35
模块根本问题 没解决,标签怎么就跑到顶层来了,找不到原因和根本解决办法 ...

调试输入 标签 位置变化,看看是怎么变化的。
作者: ly445414237    时间: 2021-2-2 14:51
  
子程序名返回值类型公开备 注
内部窗口消息处理整数型 
参数名类 型参考可空数组备 注
句柄整数型
消息整数型
参数1整数型
参数2整数型
变量名类 型静态数组备 注
次数整数型 
父窗口句柄整数型 
父窗口矩形RECT 
如果真 (消息 = 5)  ' 尺寸被改变
计次循环首 (集_成员数, 次数)
父窗口句柄 = GetParent (集_所有窗口句柄 [次数])
GetClientRect (父窗口句柄, 父窗口矩形)
' 取出父窗口 宽度 和高度
SetWindowPos (集_所有窗口句柄 [次数], 1, 父窗口矩形.宽度 × 集_窗口比例 [次数].左边, 父窗口矩形.高度 × 集_窗口比例 [次数].顶边, 父窗口矩形.宽度 × 集_窗口比例 [次数].宽度, 父窗口矩形.高度 × 集_窗口比例 [次数].高度, 0)
计次循环尾 ()
' ---改变子窗口尺寸

返回 (CallWindowProc (原消息处理地址, 句柄, 消息, 参数1, 参数2))
SetWindowPos 函数的 参数二 0 改为 1



补充内容 (2021-2-2 14:54):
问题出在这里 复制替换即可
作者: wuwenhao    时间: 2021-2-2 14:53
ly445414237 发表于 2021-2-2 14:51
[e=0].版本 2

.子程序 内部窗口消息处理, 整数型

你找到问题了吗,已经修改好了呀
作者: wuwenhao    时间: 2021-2-2 15:34
ly445414237 发表于 2021-2-2 14:54
.. 为了你5币 我也是煞费苦心啊

嘿嘿,按你说的做,果然可以了,只是窗口自适应失效了
作者: ly445414237    时间: 2021-2-2 15:38
wuwenhao 发表于 2021-2-2 15:34
嘿嘿,按你说的做,果然可以了,只是窗口自适应失效了

我这都不会失效....
作者: ly445414237    时间: 2021-2-2 15:40


自适应.e (14.48 KB, 下载次数: 11)

作者: wuwenhao    时间: 2021-2-2 15:41
ly445414237 发表于 2021-2-2 14:54
.. 为了你5币 我也是煞费苦心啊

嗯,你找到办法入口了,经过尝试参数应该是4,就完美解决
作者: wuwenhao    时间: 2021-2-2 15:43
ly445414237 发表于 2021-2-2 14:54
.. 为了你5币 我也是煞费苦心啊

感谢




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