找回密码
 加入
搜索
查看: 10373|回复: 15

[GUI管理] 如何让子窗口弹出时,父窗口即使在任务栏点击也置于子窗口下层?(已解决)

 火.. [复制链接]
发表于 2010-9-3 17:30:00 | 显示全部楼层 |阅读模式
本帖最后由 speedneeder 于 2010-9-6 09:27 编辑

提问之前,我在论坛上搜索了相关的帖子,找到了下面的帖子,但是问题只解决了一半。
http://www.autoitx.com/forum.php ... B%B8%B8%B4%B0%BF%DA
(帖子名字:怎么使子窗口出现在最前面 无法操作父窗口)

现在的问题是,用那个帖子里给出的脚本提供的方法(设置窗口状态为disable),子窗口弹出的时候,的确无法操作和激活父窗口,但是在任务栏处点击父窗口时,父窗口会出现在子窗口上层(挡住了子窗口),虽然无法操作,但是现在和想要的理想结果还有一点差距。

请问如何实现类似记事本,save as时弹出的子窗口一样,无论何时都保持在父窗口之上?

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

 楼主| 发表于 2010-9-3 17:30:52 | 显示全部楼层
按照那个帖子里的方法
我在win7和xp之上都做了实验,都无法保持子窗口在父窗口之上
发表于 2010-9-3 17:49:53 | 显示全部楼层
将子窗口设置为顶层窗口
发表于 2010-9-3 19:44:26 | 显示全部楼层
设置子窗口的父窗口句柄
发表于 2010-9-3 22:23:29 | 显示全部楼层
回复 4# afan

设置了父窗口句柄,父窗口好像要等待子窗口结束才可以操作父窗口吧
发表于 2010-9-3 22:30:41 | 显示全部楼层
回复 5# 风行者


    是啊,LZ就是要这种效果吧
发表于 2010-9-4 15:34:35 | 显示全部楼层
路过来看看....
发表于 2010-9-5 03:20:54 | 显示全部楼层
有点没看懂
发表于 2010-9-5 10:24:56 | 显示全部楼层
我只懂得怎么弄MSGBOX
 楼主| 发表于 2010-9-6 09:27:06 | 显示全部楼层
搞定了 谢谢3楼和4楼的两位大大

3楼的答案和我想要的结果有些不同

4楼的答案是我想要的!!
发表于 2011-5-28 10:53:30 | 显示全部楼层
回复 4# afan


    是这样吗?
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("父窗口", 411, 315, 192, 124)
$Button1 = GUICtrlCreateButton("打开子窗口", 24, 16, 193, 89)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Button1
                        $sum=GUICreate('我是子窗口',200,200,100,100,Default,Default,$Form1)
                        GUISetState(@SW_SHOW,$sum)
        EndSwitch
WEnd
怎么我试了没效果??
发表于 2011-5-28 11:43:56 | 显示全部楼层
回复 4# afan


    版主总是这么大方,我的帖子,版主重来没给加分哦,俺也及时修改为已解决呢
玩笑,玩笑,哈哈
发表于 2011-5-28 20:24:29 | 显示全部楼层
回复 12# wsfda


    不好意思,加分并非我的专利啊,谁都可以加的~
我已经N久没给任何帖子加过分了…
发表于 2011-5-29 11:42:07 | 显示全部楼层
回复 13# afan


    感谢老大的支持,开个玩笑啦,老大我支持你,,没说的
发表于 2011-6-11 23:29:57 | 显示全部楼层
路过学习一下下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 20:17 , Processed in 0.087073 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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