home *** CD-ROM | disk | FTP | other *** search
- ; A simple custom messagebox that uses the OnEvent mode
-
- #include <GUIConstants.au3>
-
- Opt("GUIOnEventMode",1)
-
- GUICreate("Custom Msgbox", 210, 80)
-
- $Label = GUICtrlCreateLabel("Please click a button!", 10, 10)
- $YesID = GUICtrlCreateButton("Yes", 10, 50, 50, 20)
- GUICtrlSetOnEvent($YesID,"OnYes")
- $NoID = GUICtrlCreateButton("No", 80, 50, 50, 20)
- GUICtrlSetOnEvent($NoID,"OnNo")
- $ExitID = GUICtrlCreateButton("Exit", 150, 50, 50, 20)
- GUICtrlSetOnEvent($ExitID,"OnExit")
-
- GUISetOnEvent($GUI_EVENT_CLOSE,"OnExit")
-
- GUISetState() ; display the GUI
-
- While 1
- Sleep (1000)
- WEnd
-
- ;--------------- Functions ---------------
- Func OnYes()
- MsgBox(0,"You clicked on", "Yes")
- EndFunc
-
- Func OnNo()
- MsgBox(0,"You clicked on", "No")
- EndFunc
-
- Func OnExit()
- if @GUI_CtrlId = $ExitId Then
- MsgBox(0,"You clicked on", "Exit")
- Else
- MsgBox(0,"You clicked on", "Close")
- EndIf
-
- Exit
- EndFunc
-