Hallo zusammen,
ich habe folgendes Problem:
Ich versuche mir gerade ein Template anzulegen für die Zukunft. Es geht hier um das Flat Design. Ich weiß es gibt schon viele Vorlagen, ich möchte aber mein eigenes Design entwickeln.
Hier mal der Code:
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
#include <FontConstants.au3>
#include <StaticConstants.au3>
#Region Deklaration
Global $aWindow
Global $aMenue_Button[5][2]
$aMenue_Button[0][1] = "Menü Button 1"
$aMenue_Button[1][1] = "Menü Button 2"
$aMenue_Button[2][1] = "Menü Button 3"
$aMenue_Button[3][1] = "Menü Button 4"
$aMenue_Button[4][1] = "Menü Button 5"
Global $Button
Global $Color_MenuButton_Font_default = 0xFFFFFF, $Color_MenuButton_Font_clicked = 0xFFFFFF
Global $Color_MenuButton_Bk_default = 0x67809f, $Color_MenuButton_Bk_clicked = 0x2e3131
Global $Window_Bk_Color = 0xececec
Global $Bk_Color_Menu[2]
$Bk_Color_Menu[1] = 0x67809f
#EndRegion Deklaration
Opt("GUIOnEventMode", 1)
$aWindow = GUICreate("GUI Test", 800, 350)
GUISetOnEvent($GUI_EVENT_CLOSE, "Close", $aWindow)
GUISetBkColor($Window_Bk_Color, $aWindow)
$Bk_Color_Menu[0] = GUICtrlCreateLabel("", 0, 0, 170, 350)
GUICtrlSetBkColor($Bk_Color_Menu[0], $Bk_Color_Menu[1])
For $a = 0 To 4
$aMenue_Button[$a][0] = GUICtrlCreateLabel($aMenue_Button[$a][1], 10, 50 + $a * 50, 150, 27, $SS_CENTER)
GUICtrlSetOnEvent($aMenue_Button[0][0], "Menu_Button_1")
GUICtrlSetBkColor($aMenue_Button[$a][0], $Color_MenuButton_Bk_default)
GUICtrlSetFont($aMenue_Button[$a][0], 15, 400)
GUICtrlSetColor($aMenue_Button[$a][0], $Color_MenuButton_Font_default)
Next
$Button = GUICtrlCreateButton("Test", 500, 300, 100, 30)
GUICtrlSetOnEvent($Button, "Button")
GUISetState(@SW_SHOW)
While 1
Sleep(100)
WEnd
Func Menu_Button_1()
GUICtrlSetBkColor($aMenue_Button[0][0], $Color_MenuButton_Bk_clicked)
GUICtrlSetFont($aMenue_Button[0][0], 15, 400, $GUI_FONTUNDER)
GUICtrlSetColor($aMenue_Button[0][0], $Color_MenuButton_Font_clicked)
EndFunc
Func Button()
MsgBox(0, "Test", "Button clicked")
EndFunc
Func Close()
Exit
EndFunc
Mein Frage lautet: Wie ist es möglich, dass die Menülabel die Funktion ausführen?
Wenn ich auf das erste Label klicke, passiert nichts. Ist das farbliche "Band" nicht da, funktionieren diese Menülabel einfwandfrei.
Vielen Dank im Voraus.
Mfg Mikki