Hallo Leute,
Ich bin jetzt voll auf den Geschmack gekommen Autoit zu lernen. Ich habe schon eine kleine Basis an Wissen angeeignet und möchte für mich jetzt etwas cooles Skripten.
Ich habe da schon eine genaue Idee wie das ganze ausschauen soll. Dies istnur die Rohfassung vom UI.
Ich habe das bereits mit "GuiCtrlCreateTab" probiert und es funktioniert. Nur gefällt mir das nicht.
Ich stecke da fest. Habt ihr ein Vorschlag wie man das richtig angeht? Ich möchte den richtigen Lösungsweg verstehen.
Danke für die Hilfe!
C
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
; Colors
Dim Const $cgreen = 0x00DD00 ; Farbe Grün
Dim Const $cred = 0xFF0000 ; Farbe Rot
Dim Const $cwhite = 0xFFFFFF ; Farbe Weiss
Dim Const $cblack = 0x000000 ;Farbe Schwarz
$maindlg = GUICreate("Main", 732, 500)
Global $lb_Funk1 = GUICtrlCreateLabel("Einstellungen", 5 + 80, 50 + 16, 110, 28)
GUICtrlSetFont(-1, 14)
Global $lb_Funk2 = GUICtrlCreateLabel("Installer", 5 + 110+150, 50 + 16, 110, 28)
GUICtrlSetFont(-1, 14)
Global $lb_Funk3 = GUICtrlCreateLabel("Laufwerke", 5 + 110+150+150, 50 + 16, 130, 28)
GUICtrlSetFont(-1, 14)
Global $lb_Funk4 = GUICtrlCreateLabel("Zugänge", 5 + 110+150+150+150, 50 + 16, 130, 28)
GUICtrlSetFont(-1, 14)
GUICtrlCreateGraphic( 5 + 15, 50 + 55, 732-45, 1)
GUICtrlSetColor(-1, $cblack)
GUICtrlCreateLabel("Exit", 670, 430+35, 130, 28)
GUICtrlSetFont(-1, 14)
func _lb_Funk1()
GUICtrlCreateLabel(" " , 0, 50 + 55, 732, 350)
GUICtrlSetBKColor(-1,$cred)
;~ GUICtrlCreateCheckbox("Checkbox", 30, 200, 110, 17)
Endfunc
func _lb_Funk2()
$gsw_list = GUICtrlCreateListView('Install|Program|Version|Kommentar', 0, 50 + 55, 732, 350, $LVS_SHOWSELALWAYS, $LVS_SINGLESEL)
Dim $sw_list[20][19]
$sw_list[0][0] = 19
$sw_list[1][0] = ''
$sw_list[2][0] = ''
$sw_list[3][0] = ''
$sw_list[4][0] = ''
$sw_list[5][0] = ''
$sw_list[6][0] = ''
$sw_list[7][0] = ''
$sw_list[8][0] = ''
$sw_list[9][0] = ''
$sw_list[10][0] = ''
$sw_list[11][0] = ''
$sw_list[12][0] = ''
$sw_list[13][0] = ''
$sw_list[14][0] = ''
$sw_list[15][0] = ''
$sw_list[16][0] = ''
$sw_list[17][0] = ''
$sw_list[18][0] = ''
$sw_list[19][0] = ''
$sw_list[1][1] = ''
$sw_list[2][1] = ''
$sw_list[3][1] = ''
$sw_list[4][1] = ''
$sw_list[5][1] = ''
$sw_list[6][1] = ''
$sw_list[7][1] = ''
$sw_list[8][1] = ''
$sw_list[9][1] = ''
$sw_list[10][1] = ''
$sw_list[11][1] = ''
$sw_list[12][1] = ''
$sw_list[13][1] = ''
$sw_list[14][1] = ''
$sw_list[15][1] = ''
$sw_list[16][1] = ''
$sw_list[17][1] = ''
$sw_list[18][1] = ''
$sw_list[19][1] = ''
$sw_list[1][2] = ''
$sw_list[2][2] = ''
$sw_list[3][2] = ''
$sw_list[4][2] = ''
$sw_list[5][2] = ''
$sw_list[6][2] = ''
$sw_list[7][2] = ''
$sw_list[8][2] = ''
$sw_list[9][2] = ''
$sw_list[10][2] = ''
$sw_list[11][2] = ''
$sw_list[12][2] = ''
$sw_list[13][2] = ''
$sw_list[14][2] = ''
$sw_list[15][2] = ''
$sw_list[16][2] = ''
$sw_list[17][2] = ''
$sw_list[18][2] = ''
$sw_list[19][2] = ''
$sw_list[1][3] = 'program1'
$sw_list[2][3] = 'program2'
$sw_list[3][3] = 'program3'
$sw_list[4][3] = 'program4'
$sw_list[5][3] = 'program5'
$sw_list[6][3] = 'program6'
$sw_list[7][3] = 'program7'
$sw_list[8][3] = 'program8'
$sw_list[9][3] = 'program9'
$sw_list[10][3] = 'program10'
$sw_list[11][3] = 'program11'
$sw_list[12][3] = 'program12'
$sw_list[13][3] = 'program13'
$sw_list[14][3] = 'program14'
$sw_list[15][3] = 'program15'
$sw_list[16][3] = 'program16'
$sw_list[17][3] = 'program17'
$sw_list[18][3] = 'program18'
$sw_list[19][3] = 'program19'
For $i = 1 To $sw_list[0][0]
$sw_list[$i][1] = GUICtrlCreateListViewItem($sw_list[$i][0] & '|' & $sw_list[$i][3] & '|' & $sw_list[$i][1] & '|' & $sw_list[$i][2], $gsw_list)
Next
GUICtrlCreateLabel("Start", 5 + 20, 430+35, 110, 28)
GUICtrlSetFont(-1, 14)
Endfunc
func _lb_Funk3()
GUICtrlCreateLabel(" " , 0, 50 + 55, 732, 350)
GUICtrlSetBKColor(-1,$cwhite)
Endfunc
func _lb_Funk4()
GUICtrlCreateLabel(" " , 0, 50 + 55, 732, 350)
GUICtrlSetBKColor(-1,$cgreen)
Endfunc
GUISetState()
; =====================================================================================================================
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
exit
Case $lb_Funk1
_lb_funk1()
Case $lb_Funk2
_lb_funk2()
Case $lb_Funk3
_lb_funk3()
Case $lb_Funk4
_lb_funk4()
EndSwitch
WEnd
Exit
Alles anzeigen