heroxianf 发表于 2016-4-20 21:07:40

天空这种切换界面是如何实现的呢[已解决]

本帖最后由 heroxianf 于 2016-4-21 13:55 编辑

请问下面是天空做的界面切换效果,跟论坛搜索到的切换不同,论坛搜索到的是创建不同的GUI然后隐藏再显示,每次窗体都回到中间,   天空这种右侧切换是如何实现的呢?

参考答案在23楼






afan 发表于 2016-4-20 21:10:12

隐藏显示控件群

heroxianf 发表于 2016-4-20 21:41:58

回复 2# afan


    建立多个tab控件??

afan 发表于 2016-4-20 22:12:56

回复afan


    建立多个tab控件??
heroxianf 发表于 2016-4-20 21:41 http://www.autoitx.com/images/common/back.gif


    哪有TAB控件?看图很明显是使用上面的单选控件显隐其它的相关控件群。

heroxianf 发表于 2016-4-20 23:08:32

回复 4# afan


    a大,左边菜单点了后右边有不同界面显示。

131738 发表于 2016-4-20 23:16:20

哪有TAB控件?看图很明显是使用上面的单选控件显隐其它的相关控件群。
afan 发表于 2016-4-20 22:12 http://www.autoitx.com/images/common/back.gif

有可能是 tab 控件,只是隐藏了标题栏吧.........

heroxianf 发表于 2016-4-20 23:35:03

回复 2# afan


    A大我补了两张截图你瞧瞧呢~

heroxianf 发表于 2016-4-20 23:35:40

回复 6# 131738

如果是TAB初始的时候GUICtrlSetState($Tab2, @SW_HIDE)放哪里比较好一点呢?

afan 发表于 2016-4-20 23:55:23

回复afan


    A大我补了两张截图你瞧瞧呢~
heroxianf 发表于 2016-4-20 23:35 http://www.autoitx.com/images/common/back.gif


    明白你的意思了,道理是一样的,只是把切换显隐在左边控制罢了

afan 发表于 2016-4-21 00:16:12

有可能是 tab 控件,只是隐藏了标题栏吧.........
131738 发表于 2016-4-20 23:16 http://www.autoitx.com/images/common/back.gif


    TAB控件、内嵌子窗口、控件群都可以做到。不过看图不太像TAB控件~
我习惯用控件群,自由度无极限。

heroxianf 发表于 2016-4-21 00:27:04

本帖最后由 heroxianf 于 2016-4-21 00:33 编辑

回复 10# afan


   就是一个TAB页面的控件都是各自设置隐藏,是不是麻烦了点呢?

afan 发表于 2016-4-21 01:11:58

回复afan


   就是一个TAB页面的控件都是各自设置隐藏,是不是麻烦了点呢?
heroxianf 发表于 2016-4-21 00:27 http://www.autoitx.com/images/common/back.gif


    用数组存储控件id,循环一下就完了

131738 发表于 2016-4-21 01:40:35

回复afan


   就是一个TAB页面的控件都是各自设置隐藏,是不是麻烦了点呢?
heroxianf 发表于 2016-4-21 00:27 http://www.autoitx.com/images/common/back.gifGUICtrlCreateTab ;高度 20 就一个标题栏的高度,位置可以在界外
GUICtrlCreateTabItem ;标签 1
   若干控件.....

GUICtrlCreateTabItem ;标签 2
    若干控件.....

While 1
   按钮 1 则焦点 标签 1
   按钮 2 则焦点 标签 2
      ................
WEnd大概就是这样吧

afan 发表于 2016-4-21 02:06:04

回复 13# 131738


    TAB的话光_GUICtrlTab_SetCurSel焦点了但实际并未切换页面必须_GUICtrlTab_ClickTab模拟点击一下

heroxianf 发表于 2016-4-21 09:15:30

回复 13# 131738

谢谢,TAB测试可以做到。
页: [1] 2 3 4
查看完整版本: 天空这种切换界面是如何实现的呢[已解决]