Hallo erstmal
Ich wollte mir grade ein kleines Tool zum starten von Software bauen.
Ich wollte so gut wie möglich alles Variabel machen da ich es nachher auch Public machen wollt bzw. andere es auch nutzen können sollen.
Also habe ich auch den Start Button name Variabel und den Settings Button name Variabel.
Somit verändern sich ja die Größen der Buttons, dh. wiederum das ich die Positionen nicht festlegen kann/darf
Wie kann ich es nun am besten lösen?
Gibts da etwas für?
Hier mien bissheriges Script (ist nur der Anfang wird noch viel drin gedreht)
[autoit]#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
#include <array.au3>
;GUICtrlSetPos
;globals
Global $label1
Global $gui
Global $startbutton
;settings
$ininame="data.ini"
$breite=500
$hoehe=250
$guititle="Mein auswahlfenster"
$labeltext="Progauswahl:"
$starttext="Starten"
$settingtext="Einstellungen"
If FileExists(@ScriptDir&"\"&$ininame) Then
$programms=IniReadSectionNames(@ScriptDir&"\"&$ininame)
Else
_addprogramm()
EndIf
_gui($guititle)
Func _gui($guititle)
$gui=GUICreate($guititle,$breite,$hoehe)
$label1=GUICtrlCreateLabel($labeltext, 10, 10)
GUICtrlSetFont (-1,8.9,460,4,"arial")
$grafik=GUICtrlCreatePic(@Scriptdir&"\pics\nopic.*",185,10,50,50) ;Bild erstellen
;BUTTONS
$startbutton=GUICtrlCreateButton($starttext,70,70)
$settings=GUICtrlCreateButton($settingtext,150,70)
$combo=GUICtrlCreateCombo($programms[1],20,40,155)
If UBound($programms) > 2 Then
GuiCtrlsetdata(-1,_ArrayToString($programms,"|", 2))
EndIf
;GUI
GUISetState()
;Schleife
While 1
$msg = GUIGetMsg()
;Switch $msg
Switch $msg
Case -3
Exit
EndSwitch
WEnd
EndFunc
Func _addprogramm()
;Func for Addprogramm Button
EndFunc
Hoffe Ihr könnt mir helfen
MFG: Blacky911