#include <GUIConstantsEx.au3>

Local $user, $button, $cancel, $msg

GUICreate("Dummy - пустышка", 270, 200, 100, 200)
GUISetBkColor(0xBDDADA) ; изменяет цвет фона

$user = GUICtrlCreateDummy()
$button = GUICtrlCreateButton("Действие", 110, 160, 70, 28)
$cancel = GUICtrlCreateButton("Отмена", 190, 160, 70, 28)
GUISetState()

Do
	$msg = GUIGetMsg()

	Switch $msg
		Case $button
			GUICtrlSendToDummy($user) ; кликаем элемент Dummy
		Case $cancel
			GUICtrlSendToDummy($user)
		Case $user
			; определённое действие перед закрытием
			; ...
			Exit
	EndSwitch
Until $msg = $GUI_EVENT_CLOSE