Warum klappt das mit den Textanzeigen nicht, wenn der drite Tab angeschaltet ist?
LG, Crazy-A.
Spoiler anzeigen
#include <GUIConstants.au3>
$gui = GUICreate("Beispiel",410,410) ; erstellt ein GUI-Fenster welches mittig ausgerichtet wird
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$tab=GUICtrlCreateTab (5,105, 400,300)
$an = GUICtrlCreateButton("an", 50,50,50,50)
$aus = GUICtrlCreateButton("aus", 50,50,50,50)
GUICtrlSetState($aus, $GUI_HIDE)
; Tab 1
$tab0=GUICtrlCreateTabitem ("Grund 1")
GUICtrlSetState(-1,$GUI_SHOW); Dieser Tab wird beim Programmstart aufgerufen
; Tab 2
$tab1=GUICtrlCreateTabitem ("Grund 2")
$label1_1 = GUICtrlCreateLabel("Darf nur bei Grund 2 erscheinen",150,150,150,150)
GUISetFont(9, 300)
; Tab 3
$tab2=GUICtrlCreateTabitem ("")
$label2_1 = GUICtrlCreateLabel("Darf nur bei Grund 3 erscheinen",150,150,150,150)
GUICtrlSetBkColor(-1,0xFCFCFE) ; Grün
GUISetFont(9, 300)
GUICtrlSetState($label2_1, $GUI_HIDE)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]GUISetState ()
[/autoit] [autoit][/autoit] [autoit]; die GUI läuft bis sie geschlossen wird
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $an
GUICtrlSetState($an, $GUI_HIDE)
GUICtrlSetState($label2_1, $GUI_SHOW)
GUICtrlSetState($aus, $GUI_SHOW)
$tab2=GUICtrlCreateTabitem ("Grund 3")
GUICtrlSetState($tab2,$GUI_SHOW)
Sleep(100)
Case $msg = $aus
GUICtrlDelete($tab2)
GUICtrlSetState($aus, $GUI_HIDE)
GUICtrlSetState($an, $GUI_SHOW)
GUICtrlSetState($tab0,$GUI_SHOW)
GUICtrlSetState($label2_1, $GUI_HIDE)
EndSelect
Wend