- Offizieller Beitrag
Du musst die Variable $Abstand vergrößern, sodass die Progressbar weiter weg vom Label ist.
Außerdem ist es wohl ganz hilfreich beim Label die Breite und Höhe anzugeben (anpassen, siehe Kommentar).
Spoiler anzeigen
#include <Array.au3>
#include <GUIConstantsEx.au3>
Opt("GUIOnEventMode", 1)
[/autoit] [autoit][/autoit] [autoit]$Gui = GUICreate("Namen", 701, 571, 208, 178)
GUISetOnEvent($GUI_EVENT_CLOSE, "_End")
$Pic1 = GUICtrlCreatePic("C:\Users\Ilse\Desktop\Backbild.jpg", -4, -4, 805, 629)
GUICtrlSetState(-1, $GUI_DISABLE)
$SelectAll = GUICtrlCreateButton("Select all", 568, 424, 75, 25)
GUICtrlSetOnEvent(-1, "_SelectAll")
;$Alle = GUICtrlCreateButton("Alle", 304, 232, 75, 25)
Dim $var[19][2] = [[18,0],[1, 'Petra'],[2, 'Klaus'],[3, 'Lissi'],[4, 'Norbert'],[5, 'Paul'],[6, 'Carla'],[7, 'Fritz'],[8, 'Tanja'],[9, 'Bert'], _
[10, 'Rosi'],[11, 'Peter'],[12, 'Lena'],[13, 'Ralf'],[14, 'Theo'],[15, 'Zora'],[16, 'Birgit'],[17, 'Sandra'],[18, 'Tom']]
;~ $var = IniReadSection(@ScriptDir & '\meine.ini', "Titel")
[/autoit] [autoit][/autoit] [autoit];~ If @error Then
;~ MsgBox(4096, "", "Error occurred, probably no INI file.")
;~ EndIf
_ArrayDelete($var, 0)
;Local $aktiv = True
Dim $arControl[UBound($var)][2], $arProgress[UBound($var)]
Dim $Links = 50
Dim $Oben = 20
Dim $Zwischen = 25
Dim $Zeilen = 8 ; <- hier die Anzahl der Zeilen eintragen
Dim $Abstand = 220 ; <- hier den Abstand zwischen den Spalten eintragen
For $i = 0 To UBound($arControl) - 1
$arControl[$i][0] = GUICtrlCreateCheckbox('', $Links + Int($i / $Zeilen) * $Abstand, $Oben + Mod($i, $Zeilen) * $Zwischen, 20, 20)
GUICtrlSetFont(-1, 12, 500, 0, "Arial") ; hier habe ich die Schriftgröße geändert
$arControl[$i][1] = GUICtrlCreateLabel($var[$i][1], $Links + 20 + Int($i / $Zeilen) * $Abstand, $Oben + Mod($i, $Zeilen) * $Zwischen, 60, 20) ; <- hier die Breite (60) und Höhe (20) angeben.
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetOnEvent(-1, "_CheckboxSelect")
GUICtrlSetFont(-1, 12, 500, 0, "Arial") ; hier habe ich die Schriftgröße geändert
$arProgress[$i] = GUICtrlCreateProgress($Links + 80 + Int($i / $Zeilen) * $Abstand, $Oben + Mod($i, $Zeilen) * $Zwischen, 70, 20)
Next
GUISetState(@SW_SHOW)
While Sleep(1000)
WEnd
Func _End()
Exit
EndFunc ;==>_End
Func _SelectAll()
For $i = 0 To UBound($arControl) - 1
GUICtrlSetState($arControl[$i][0], $gui_checked)
Next
EndFunc ;==>_SelectAll
Func _CheckboxSelect()
Local $ID = @GUI_CtrlId - 1
If BitAND(GUICtrlRead($ID), $gui_checked) Then
GUICtrlSetState($ID, $gui_unchecked)
Else
GUICtrlSetState($ID, $gui_checked)
EndIf
EndFunc ;==>_CheckboxSelect