Hallo AutoIt-Freunde,
wie kann man eine GUI mit $WS_SIZEBOX erstellen bei der man Höhe / Breite nicht kleiner/größer als xx ziehen kann?
hab das hier schon gefunden:
[autoit]#include <GUIConstants.au3>
$AForm1 = GUICreate("AForm1", 633, 453, 193, 125, $WS_SIZEBOX)
GUISetState()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $GUI_EVENT_RESIZED
$fenster = WinGetPos($AForm1, "") ;gibt [0]x-pos,[1]y-pos,[2]breite und [3]höhe zurück
If $fenster[2] < 200 Then ;wenn breite < 200
WinMove($AForm1, "", $fenster[0], $fenster[1], 200, $fenster[3]) ;position + höhe bleibt, breite auf 200
ElseIf $fenster[3] < 200 Then ;wenn höhe < 200
WinMove($AForm1, "", $fenster[0], $fenster[1], $fenster[2], 200) ;position + breite bleibt, höhe auf 200
EndIf
EndSwitch
WEnd
jedoch "springt die größe in dem fall einfach wieder in die max. größe zurück.
gibt es hier nicht eine lösung bei der die GUI erst gar nicht über eine bestimmte größe gezogen werden kann?
Vielen Dank schon mal vorab!
MFG Inferior