难道是BUG?一个GUI子窗口样式的问题
建一个主窗口$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的问题。。为什么呢 BUG?
已经解决
估计是第一个子窗口用的$WS_CHILD和第二个子窗口的$WS_EX_MDICHILD不可以在一起随便删掉一个就可以了 只是没了一个样式
我选择不要$WS_CHILD 改成$WS_POPUP了 第一个子窗口直接取系统分辨率来实现$WS_CHILD的效果 还有 主窗口删除$WS_POPUP 就直接不显示第一个子窗口 不需要你最小化再还原{:1_524:}
页:
[1]