; A simple custom messagebox that uses the OnEvent mode #include #include Opt('MustDeclareVars', 1) Opt("GUIOnEventMode", 1) Global $ExitID _Main() Func _Main() Local $YesID, $StopID, $InfoID GUICreate("STREAMING DECK", 500, 500) GUICtrlCreateLabel("Choose action", 10, 10) $YesID = GUICtrlCreateButton("Example", 10, 50, 50, 20) GUICtrlSetOnEvent($YesID, "OnExample") $YesID = GUICtrlCreateButton("Yes", 80, 50, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 150, 50, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 220, 50, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 290, 50, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 360, 50, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 430, 50, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 10, 100, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 80, 100, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 150, 100, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 220, 100, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 290, 100, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 360, 100, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 430, 100, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 10, 150, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 80, 150, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 150, 150, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 220, 150, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 290, 150, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 360, 150, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 430, 150, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 10, 200, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 80, 200, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 150, 200, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 220, 200, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 290, 200, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 360, 200, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 430, 200, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 10, 250, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 80, 250, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 150, 250, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 220, 250, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 290, 250, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 360, 250, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 430, 250, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 10, 300, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 80, 300, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 150, 300, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 220, 300, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 290, 300, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 360, 300, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 430, 300, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 10, 350, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 80, 350, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 150, 350, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 220, 350, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 290, 350, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 360, 350, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 430, 350, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 10, 400, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 80, 400, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 150, 400, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 220, 400, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 290, 400, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 360, 400, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 430, 400, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 10, 450, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 80, 450, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 150, 450, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $YesID = GUICtrlCreateButton("Yes", 220, 450, 50, 20) GUICtrlSetOnEvent($YesID, "OnYes") $StopID = GUICtrlCreateButton("Stop", 290, 450, 50, 20) GUICtrlSetOnEvent($StopID, "OnStop") $InfoID = GUICtrlCreateButton("Info", 360, 450, 50, 20) GUICtrlSetOnEvent($InfoID, "OnInfo") $ExitID = GUICtrlCreateButton("Exit", 430, 450, 50, 20) GUICtrlSetOnEvent($ExitID, "OnExit") GUICtrlSetFont($ExitID, Default, 600) GUISetOnEvent($GUI_EVENT_CLOSE, "OnExit") GUISetState() ; display the GUI While 1 Sleep(1000) WEnd EndFunc ;==>_Main ;--------------- Functions --------------- While 1 Sleep(100) WEnd Func OnExample() MsgBox(0, "Start Sound Clip", "By clicking this button a sound clip would start. Instead of MsgBox, the script would begin with SoundPlay.", @HotKeyPressed) EndFunc Func OnYes() MsgBox(0, "Available...", "Open Slot", @HotKeyPressed) EndFunc ;==>OnYes Func OnInfo() MsgBox(0, "Information", "Click on button to input file address.", @HotKeyPressed) EndFunc ;==>OnInfo Func OnStop() SoundPlay("", @HotKeyPressed) EndFunc ;==>OnNo Func OnExit() $ExitID = MsgBox(4, "Confirmation", "Are you sure you want to exit?") If $ExitID = 7 Then ; Checks for 'Yes' EndIf If $ExitID = 6 Then ; Checks for 'No' Exit EndIf EndFunc