#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Example1()
Example2()

; Пример 1
Func Example1()
	Local $msg

	GUICreate("Мой GUI", -1, -1, -1, -1, $WS_OVERLAPPEDWINDOW + $WS_POPUP) ; Создаёт окно в центре экрана
	GUISetState(@SW_SHOW) ; показывает созданное окно

	; Запускается цикл опроса GUI до тех пор пока окно не будет закрыто
	While 1
		Switch GUIGetMsg()
			Case $GUI_EVENT_CLOSE
				ExitLoop
		EndSwitch
	WEnd
	GUIDelete()
EndFunc


; Пример 2
Func Example2()
	Local $hGui, $background, $pic, $basti_stay, $msg
	Local $sFile = @ScriptDir & "\..\GUI\logo4.gif"

	$hGui = GUICreate("Окно с фоном", 400, 100)
	; фоновый рисунок
	$background = GUICtrlCreatePic(@ScriptDir & "\..\GUI\msoobe.jpg", 0, 0, 400, 100)

	GUISetState(@SW_SHOW)

	; прозрачное дочернее окно MDI
	$pic = GUICreate("", 169, 68, 20, 20, $WS_POPUP, BitOR($WS_EX_LAYERED, $WS_EX_MDICHILD), $hGui)
	; прозрачный рисунок
	$basti_stay = GUICtrlCreatePic($sFile, 0, 0, 169, 68)
	GUISetState(@SW_SHOW)

	Do
		$msg = GUIGetMsg()

	Until $msg = $GUI_EVENT_CLOSE
EndFunc