Hallo,
ich krieg das einfach nicht gelöst.
Ich habe eine Form mit mehreren Tabs.
Per Code werden nun Checkboxen erstellt.
Wie kann ich bestimmen, daß die Elemente in einem bestimmen TAB erstellt werden.
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
Global $language = ''
$spaltenNr = 0
$Form1 = GUICreate("Form1", 625, 443, 192, 124)
$Tab1 = GUICtrlCreateTab(32, 72, 505, 321)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$TabSheet1 = GUICtrlCreateTabItem("TabSheet1")
$TabSheet2 = GUICtrlCreateTabItem("TabSheet2")
GUICtrlCreateTabItem("")
$language &= "en Englisch|" ; Sollte in TAB 2
$language &= "fr Französisch|" ; Sollte in TAB 2
$language &= "es Spanisch|" ; Sollte in TAB 2
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$language &= "en Englisch|" ; Sollte in TAB 2
$language &= "fr Französisch|" ; Sollte in TAB 2
$language &= "es Spanisch|" ; Sollte in TAB 2
$languageSplit = StringSplit($language, "|")
[/autoit] [autoit][/autoit] [autoit]Dim $Checkbox[$languageSplit[0]]
Dim $CheckboxText[$languageSplit[0]]
For $i = 1 to $languageSplit[0]-1
If $i = 11 Or $i = 21 Or $i = 31 Or $i = 41 Or $i = 51 Or $i = 61 Then $spaltenNr += 1
$Checkbox[$i] = GUICtrlCreateCheckbox($languageSplit[$i], 0+100*$spaltenNr, 20*$i-$SpaltenNr*200, 97, 17)
$CheckboxText[$i] = $languageSplit[$i]
Next
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Grüße Ilse