精易论坛

标题: 窗口置父问题 [打印本页]

作者: 湘伦    时间: 2024-9-26 18:15
标题: 窗口置父问题
我搞了一个窗口想嵌入到另一个软件中  用精易模块的窗口置父可以嵌入 但是会被这个软件的其他窗口遮住
用精易编程助手看了一下 这个软件自带的几个窗口在父窗口的外面
我嵌入的在父窗口的里面 导致我的窗口哪怕是焦点状态也会被其他窗口遮住  请问这个怎么解决



作者: LEOONL    时间: 2024-9-26 18:17
把启动窗口总在最前设置为真试试,或者命令 窗口_总在最前 ("窗口句柄[整数型]", "是否总在最前[逻辑型]")
作者: 湘伦    时间: 2024-9-26 18:18
LEOONL 发表于 2024-9-26 18:17
把启动窗口总在最前设置为真试试,或者命令 窗口_总在最前 ("窗口句柄[整数型]", "是否总在最前[逻辑型]") ...

刚试了  也不行
作者: LEOONL    时间: 2024-9-26 18:33
湘伦 发表于 2024-9-26 18:18
刚试了  也不行

https://125.confly.eu.org/forum.php?mod ... ;page=1#pid28508599

试试这个强制置顶
作者: LEOONL    时间: 2024-9-26 18:33
湘伦 发表于 2024-9-26 18:18
刚试了  也不行

试试这个刷新置顶

https://125.confly.eu.org/forum.php?mod ... ;page=1#pid28508599
作者: 湘伦    时间: 2024-9-26 18:40
LEOONL 发表于 2024-9-26 18:33
试试这个刷新置顶

https://125.confly.eu.org/forum.php?mod=viewthread&tid=14828166&page=1#pid28508599 ...

有没有不置顶的方法 只需要点击时候就在最前面 点击其他窗口时候就到后面去 跟他其他几个窗口一样
作者: LEOONL    时间: 2024-9-26 18:57
湘伦 发表于 2024-9-26 18:40
有没有不置顶的方法 只需要点击时候就在最前面 点击其他窗口时候就到后面去 跟他其他几个窗口一样 ...

把其他几个会遮挡的窗口总在最前设置为假 窗口_总在最前 ("窗口句柄[整数型]", 假)
作者: 湘伦    时间: 2024-9-26 19:11
LEOONL 发表于 2024-9-26 18:57
把其他几个会遮挡的窗口总在最前设置为假 窗口_总在最前 ("窗口句柄[整数型]", 假) ...

其他窗口是别的软件自己的 就把我的窗口搞成正常情况的  有方法吗
作者: LEOONL    时间: 2024-9-26 19:16
湘伦 发表于 2024-9-26 19:11
其他窗口是别的软件自己的 就把我的窗口搞成正常情况的  有方法吗

不是,你窗口会被遮挡到底是因为什么? 是因为那几个小窗口有总在最前属性还是任何窗口都可以遮挡你的窗口?
作者: 湘伦    时间: 2024-9-26 19:26
LEOONL 发表于 2024-9-26 19:16
不是,你窗口会被遮挡到底是因为什么? 是因为那几个小窗口有总在最前属性还是任何窗口都可以遮挡你的窗 ...

那几个小窗口没有置顶  都是正常状态 点击就在前面

这个软件自带的几个窗口在父窗口的外面
我嵌入的在父窗口的里面
我怀疑是这个问题 但是不会弄 Desktop.rar (1.42 MB, 下载次数: 2)
软件和源码我发给你看一下  这个软件如果打不开 把兼容模式改xp sp3  窗口在菜单栏窗口里面打开 你可以看看

作者: 冷风PK    时间: 2024-9-26 20:09
通过检测点击窗口来判断点击了哪个窗口,然后设置窗口状态呢。应该是窗口优先级,在前面的一定会遮挡后面的,只能一直设置窗口状态来实现不被遮挡什么的。
作者: LEOONL    时间: 2024-9-26 20:14
湘伦 发表于 2024-9-26 19:26
那几个小窗口没有置顶  都是正常状态 点击就在前面

这个软件自带的几个窗口在父窗口的外面

看了,明白怎么回事了,我本来以为是别的窗口置到你的窗口,原来你是把自己窗口置进去,那你的窗口就变成组件了,所以那些小窗口可以在前边随便遮挡,你不能把你的窗口当窗口看了,这个没办法,除非你把这些小窗口也一样置父进去
作者: 湘伦    时间: 2024-9-26 20:14
冷风PK 发表于 2024-9-26 20:09
通过检测点击窗口来判断点击了哪个窗口,然后设置窗口状态呢。应该是窗口优先级,在前面的一定会遮挡后面的 ...

它自带的几个窗口可以移到父窗口外面去 不知道怎么实现的  不是对话框模式
作者: 冷风PK    时间: 2024-9-26 20:15
湘伦 发表于 2024-9-26 20:14
它自带的几个窗口可以移到父窗口外面去 不知道怎么实现的  不是对话框模式  ...

自带的窗口也有句柄,改下父窗口应该能实现吧,我没测试过这个




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