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与子窗口