﻿#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

#include 'WindowMinMax.au3'
#include 'WindowDocking.au3'

; Die folgenden Werte sind in Pixel und bezogen auf den Clientbereich (ohne Fensterrahmen)
Global $g_aMinMax1[4] = [480, 320, 1024, 768] ; [MinWidth, MinHeight, MaxWidth, MaxHeight]
Global $g_aMinMax2[4] = [240, 160, 1024, 768] ; [MinWidth, MinHeight, MaxWidth, MaxHeight]

Global $hGui1 = GUICreate('Test1', 640, 480, 50, 50, BitOR($GUI_SS_DEFAULT_GUI, $WS_SIZEBOX))
Global $hGui2 = GUICreate('Test2', 640, 480, 150, 150, BitOR($GUI_SS_DEFAULT_GUI, $WS_SIZEBOX))

GUISetState(@SW_SHOW, $hGui1)
GUISetState(@SW_SHOW, $hGui2)
_WindowMinMax_Add($hGui1, $g_aMinMax1)
_WindowMinMax_Add($hGui2, $g_aMinMax2)
_WindowDocking_Add($hGui1)
_WindowDocking_Add($hGui2)

Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE