Hallo,
Ich wollte euch einfach mal fragen, wie ich ein Controll in einem Tab von einem Tab bekomme? Ich weiß das höhrt sich schwer an aber ich poste mal den Quellcode und zeige euch was ich meine:
[autoit][/autoit][autoit][/autoit][autoit]#include <GUIConstantsEx.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#Include <GuiTab.au3>
#Include <GuiButton.au3>
$Form1 = GUICreate("Form1", 800, 425)
$maintab=GUICtrlCreateTab (0,0, 800, 22 )
GUICtrlCreateTabItem("Tab1")
GUICtrlCreateTabItem("Tab2")
GUICtrlCreateTabItem("Tab3")
$Tab1Ut=_GUICtrlTab_Create($Form1, 0, 20 , 798, 405)
_GUICtrlTab_InsertItem($Tab1Ut,0,"Tab1Ut1")
_GUICtrlTab_InsertItem($Tab1Ut,1,"Tab1Ut2")
_GUICtrlTab_InsertItem($Tab1Ut,2,"Tab1Ut3")
ControlHide($Form1,"",$Tab1Ut)
$Tab2Ut=_GUICtrlTab_Create($Form1, 0, 20 , 798, 405)
_GUICtrlTab_InsertItem($Tab2Ut,0,"Tab2Ut1")
_GUICtrlTab_InsertItem($Tab2Ut,1,"Tab2Ut2")
_GUICtrlTab_InsertItem($Tab2Ut,2,"Tab2Ut3")
ControlHide($Form1,"",$Tab2Ut)
[/autoit][autoit][/autoit][autoit]GUISetState()
[/autoit][autoit][/autoit][autoit]While 1
Switch _GUICtrlTab_GetCurSel($maintab)
Case 0
ControlShow($Form1,"",$Tab1Ut)
ControlHide($Form1,"",$Tab2Ut)
Case 1
ControlHide($Form1,"",$Tab1Ut)
ControlShow($Form1,"",$Tab2Ut)
Case 2
ControlHide($Form1,"",$Tab1Ut)
ControlHide($Form1,"",$Tab2Ut)
EndSwitch
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Also ich möchte jetzt, das in "Tab2Ut3" ein Button zu sehen ist, wenn ich aber auf Tab2Ut2 Klicke soll er wieder weg sein und dafür ein neuer conntent erscheinen.. nun ist meine frage, wie das geht?
Ps: Den rückgabewert von _GUICtrlTab_InsertItem für das handle von _GUICtrlButton_Create kann man ja nicht nehmen, weil es ja nur den Index des tab zurückgibt...
MfG ErrorKid