找回密码
 加入
搜索
查看: 2240|回复: 3

[GUI管理] 难道是BUG?一个GUI子窗口样式的问题

[复制链接]
发表于 2012-1-18 07:22:18 | 显示全部楼层 |阅读模式
建一个主窗口
$gui=GUICreate('主窗口',600,450)
然后再建一个子窗口
$gui2=GUICreate('子窗口',300,250,250,20,$WS_CHILD+$WS_BORDER,'',$gui)
GUISetState(@SW_SHOW,$gui2)
GUISwitch($gui)
最后。。建第三个窗口
$gui3=GUICreate('子小三',300,250,250,20,'',$WS_EX_MDICHILD,$gui)
GUISetState(@SW_SHOW,$gui3)
GUISwitch($gui)
GUISetState(@SW_SHOW,$gui)
然后发现在移动$gui的时候或者最小化再还原 $gui2居然不见了
发现是$WS_EX_MDICHILD的问题。。为什么呢
发表于 2012-1-18 07:50:06 | 显示全部楼层
BUG?
 楼主| 发表于 2012-1-18 08:15:58 | 显示全部楼层

已经解决

估计是第一个子窗口用的$WS_CHILD和第二个子窗口的$WS_EX_MDICHILD不可以在一起
随便删掉一个就可以了 只是没了一个样式
我选择不要$WS_CHILD 改成$WS_POPUP了 第一个子窗口直接取系统分辨率来实现$WS_CHILD的效果
 楼主| 发表于 2012-1-18 08:17:48 | 显示全部楼层
还有 主窗口删除$WS_POPUP 就直接不显示第一个子窗口 不需要你最小化再还原
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 12:18 , Processed in 0.097377 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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