Hallo, ich Grüße euch.
Ich habe vielleicht nur ein kleines Problem mit dem Tabs.
1. Mein Beispiel-Script
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <GuiButton.au3>
Opt('GUIOnEventMode', 1)
Opt("MustDeclareVars", 1) ; 0=nein, 1=erfordert Deklaration
Global $wGUI, $tf, $tab, $sys1, $sys2, $box, $info, $t
[/autoit] [autoit][/autoit] [autoit]$wGUI = GUICreate("Test-GUI", 388, 500)
GUISetOnEvent($GUI_EVENT_CLOSE, 'Beenden', $wGUI)
$tab = GUICtrlCreateTab(5, 2, 380, 485)
$sys1 = GUICtrlCreateTabItem("Tab 1")
GUICtrlCreateGroup("Allgemein", 10, 30, 368, 443)
$box = GUICtrlCreateCheckbox("Test1", 68, 55, 200, 24)
[/autoit] [autoit][/autoit] [autoit]$sys2 = GUICtrlCreateTabItem("Tab 2")
GUICtrlCreateGroup("Allgemein", 10, 30, 368, 443)
GUICtrlCreateTabItem("") ; Beendet die Tab Definition
GUICtrlSetState($sys1, $GUI_SHOW) ; erstes Tab Anzeigen
GUISetState(@SW_SHOW, $wGUI)
While 1
If $tf = 1 Then ExitLoop
Boxckeck()
WEnd
GUIDelete($wGUI)
Exit ; Programmende
Func Beenden()
$tf = 1
EndFunc ;==>Raus_hier
Func BoxCkeck()
If BitAND(GUICtrlRead($box), $GUI_CHECKED) = 1 And $t = 0 Then
$info = GUICtrlCreateButton("Info", 17, 58, 47, 15)
GUICtrlSetOnEvent(-1, "Info")
$t = 1
Else
If BitAND(GUICtrlRead($box), $GUI_CHECKED) = 0 And $t = 1 Then
_GUICtrlButton_Destroy($info)
$t = 0
EndIf
EndIf
EndFunc
Func info()
GUICtrlSetState($box, $GUI_FOCUS)
MsgBox(0, "Info-Box", "Box 1")
EndFunc
2. Ich möchte wenn die Ckeckbox an ist, nicht das der Button auf Tab 2 erscheint.
3. Wie kann man Feststellen welcher Tab aktiviert ist (Beispiel oder Link bitte)
Danke für eure Hilfe
MFG
tv_freeze