heroxianf 发表于 2016-4-21 09:16:02

回复 14# afan


    A大能提供一下数组储存按钮,和循环隐藏的的列子吗?

131738 发表于 2016-4-21 09:19:17

本帖最后由 131738 于 2016-4-21 09:21 编辑

回复131738


    TAB的话光_GUICtrlTab_SetCurSel焦点了但实际并未切换页面必须_GUICtrlTab_C ...
afan 发表于 2016-4-21 02:06 http://www.autoitx.com/images/common/back.gif

应该是 GUICtrlSetState 选中吧, 我没做过, 但见过这样的脚本.........

heroxianf 发表于 2016-4-21 09:23:54

回复 17# 131738


    GUICtrlSetState($Tab1)    这样?

131738 发表于 2016-4-21 09:35:26

回复131738


    GUICtrlSetState($Tab1)    这样?
heroxianf 发表于 2016-4-21 09:23 http://www.autoitx.com/images/common/back.gif
这是外码的一个创建tab的语句 位置/大小全为 1
GUICtrlCreateTab(1, 1, 1, 1, $TCS_FOCUSNEVER)

GUICtrlSetState($tab1, $GUI_SHOW)

kk_lee69 发表于 2016-4-21 09:46:06

回复 18# heroxianf

關注中~~ 希望解決可以有個簡單的範例 觀摩一下

cashiba 发表于 2016-4-21 10:04:31

实用,信息量大的界面设计,收藏并关注.....

heroxianf 发表于 2016-4-21 10:46:21

回复 19# 131738

这写的乱七八糟的指点一下哈#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>

Opt("GUIOnEventMode", 1)

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 846, 452, 246, 132)
GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
$Button1 = GUICtrlCreateButton("显示1", 16, 96, 75, 25)
GUICtrlSetOnEvent($Button1, "test")
$Button2 = GUICtrlCreateButton("返回", 16, 136, 75, 25)
GUICtrlSetOnEvent($Button2, "fanhui")
$Tab1 = GUICtrlCreateTab(160, 16, 673, 417)
GUICtrlCreateTabItem("")
$Label1 = GUICtrlCreateLabel("Label1", 288, 112, 412, 17)
$Button3 = GUICtrlCreateButton("界面1", 288, 136, 75, 25)
GUICtrlSetOnEvent($Button3, "jiemian1")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        Sleep(100)
WEnd

Func test()
        GUICtrlCreateTab(1, 1, 1, 1, $TCS_FOCUSNEVER)
        $Label2 = GUICtrlCreateLabel("Label2", 288, 112, 412, 17)
        $Button4 = GUICtrlCreateButton("界面2", 288, 136, 75, 25)
    GUICtrlSetOnEvent($Button3, "jiemian2")
        GUICtrlSetState($Tab1, $GUI_SHOW)
EndFunc   ;==>test

Func fanhui()
        GUICtrlCreateTab(1, 1, 1, 1, $TCS_FOCUSNEVER)
        GUICtrlSetState($Tab1, $GUI_SHOW)
EndFunc   ;==>test

Func jiemian1()
MsgBox(0, "", "界面1")
EndFunc   ;==>test

Func jiemian2()
MsgBox(0, "", "界面2")
EndFunc   ;==>test

Func _exit()
        Exit
EndFunc   ;==>_exit


haijie1223 发表于 2016-4-21 10:59:20

水木子版主有这么漂亮的界面,楼主你看不到么。。。
http://www.autoitx.com/forum.php?mod=viewthread&tid=17366&highlight=
http://www.autoitx.com/forum.php?mod=viewthread&tid=39035&highlight=

afan 发表于 2016-4-21 11:17:17

水木子版主有这么漂亮的界面,楼主你看不到么。。。
haijie1223 发表于 2016-4-21 10:59 http://www.autoitx.com/images/common/back.gif


    木子的不错,但LZ提到的我觉得更符合该软件严谨的风格和内容。

afan 发表于 2016-4-21 11:44:38

回复131738

这写的乱七八糟的指点一下哈
heroxianf 发表于 2016-4-21 10:46 http://www.autoitx.com/images/common/back.gif


   不要在触发的时候再 GUICtrlCreateTab 创建标签,应该先将界面内的所有标签及相应内容都创建好。触发时只是切换而已。

heroxianf 发表于 2016-4-21 11:48:33

回复 24# afan


    A大 你这是在夸我呢?

heroxianf 发表于 2016-4-21 11:48:51

回复 23# haijie1223

就是整的太漂亮了一时半会消化不了啊~

chzj589 发表于 2016-4-21 12:24:40

回复 1# heroxianf
GUICtrlCreateTreeView与GUICtrlCreateList







heroxianf 发表于 2016-4-21 13:42:59

回复 28# chzj589


    这个可以有了解一下卡看。

chzj589 发表于 2016-4-21 13:52:19

回复 29# heroxianf
说错了。是GUICtrlCreateTreeView与子窗口
页: 1 [2] 3 4
查看完整版本: 天空这种切换界面是如何实现的呢[已解决]