; Простой пользовательский messagebox, с использованием режима MessageLoop

#include <GUIConstantsEx.au3>

_Main()

Func _Main()
	Local $YesID, $NoID, $ExitID, $msg

	GUICreate("Самодельный Msgbox", 210, 80)

	GUICtrlCreateLabel("Нажмите на кнопку!", 10, 10)
	$YesID = GUICtrlCreateButton("Да", 10, 50, 50, 20)
	$NoID = GUICtrlCreateButton("Нет", 80, 50, 50, 20)
	$ExitID = GUICtrlCreateButton("Выход", 150, 50, 50, 20)

	GUISetState() ; показывает созданное окно

	Do
		Switch GUIGetMsg()
			Case $YesID
				MsgBox(0, "Вы нажали кнопку", "Да")
			Case $NoID
				MsgBox(0, "Вы нажали кнопку", "Нет")
			Case $ExitID
				MsgBox(0, "Вы нажали кнопку", "Выход")
				Exit
			Case $GUI_EVENT_CLOSE
				MsgBox(0, "Вы нажали кнопку", "X - Закрыть")
				Exit
		EndSwitch
	Until 0
EndFunc   ;==>_Main
