Moin zusammen.
"Aktuelles Tab auf Top setzen"
Ich habe 6 TabSheet's. Wenn ich z. B. auf den 3. TabSheet gehe und dann den Radio-Button "Aktuelles Tab auf Top setzen", dann soll jedes mal wenn ich auf Button 1 klicke, alle TabSheets angezeigt werden, aber aktiv der TabSheet 6. Also so als wenn ich den ausgewählt habe.
Derzeitiger Entwurf:
Spoiler anzeigen
#include <GUIConstants.au3>
#Include <GuiEdit.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 928, 617, -1, -1)
$Button1 = GUICtrlCreateButton("Tabs auswählen", 8, 73, 105, 17, 0)
$Button2 = GUICtrlCreateButton("TXT Anzeigen", 8, 92, 105, 17, 0)
$Button3 = GUICtrlCreateButton("E-Mail Daten", 8, 111, 105, 17, 0)
$Button4 = GUICtrlCreateButton("Button4", 8, 131, 105, 17, 0)
$Button5 = GUICtrlCreateButton("Button5", 8, 151, 105, 17, 0)
$Button6 = GUICtrlCreateButton("Button6", 8, 170, 105, 17, 0)
$Tab1 = GUICtrlCreateTab(120, 48, 801, 561)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$TabSheet1 = GUICtrlCreateTabItem("TabSheet1")
$TabSheet2 = GUICtrlCreateTabItem("TabSheet2")
$TabSheet3 = GUICtrlCreateTabItem("TabSheet3")
$TabSheet4 = GUICtrlCreateTabItem("TabSheet4")
$TabSheet5 = GUICtrlCreateTabItem("TabSheet5")
$TabSheet6 = GUICtrlCreateTabItem("TabSheet6")
GUICtrlCreateTabItem("")
GUICtrlSetState(-1, $GUI_DISABLE)
$Radio1 = GUICtrlCreateRadio("Aktuelles Tab auf Top setzen", 760, 51, 161, 17)
$Label1 = GUICtrlCreateLabel("MENÜ", 32, 48, 60, 21)
GUICtrlSetFont(-1, 14, 800, 0, "Arial")
GUICtrlSetColor(-1, 0x0000FF)
$Group1 = GUICtrlCreateGroup("TXT Informationen", 120, 48, 801, 561)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF0000)
$Label2 = GUICtrlCreateLabel("", 130, 68, 781, 531)
$Label2b = _GUICtrlEdit_SetText($Label2, FileRead(@ScriptDir & "\test.txt"))
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUICtrlSetState($Group1, $GUI_HIDE)
aus_alle()
an_button1()
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
aus_alle()
an_button1()
case $Button2
aus_alle()
an_button2()
case $Button3
aus_alle()
Case $Button4
aus_alle()
case $Button5
aus_alle()
Case $Button6
aus_alle()
EndSwitch
WEnd
Func aus_alle()
GUICtrlSetState($Tab1, $GUI_HIDE )
GUICtrlSetState($Radio1, $GUI_HIDE)
GUICtrlSetState($Group1, $GUI_HIDE)
GUICtrlSetState($Label2, $GUI_HIDE)
EndFunc
Func an_button1()
GUICtrlSetState($Tab1, $GUI_SHOW)
GUICtrlSetState($Radio1, $GUI_SHOW)
EndFunc
Func an_button2()
GUICtrlSetState($Group1, $GUI_SHOW)
GUICtrlSetState($Label2, $GUI_SHOW)
EndFunc