Hallo liebe Community,
ich habe ein kleines Problem mit einer GUI, an der ich gerade arbeite.
Ich habe mehrere Group Controls mit Inhalten, die zur Laufzeit erstellt werden.
Um das ganze übersichtlich zu halten, sollen die Group Controls samt Inhalt beim Hinzufügen oder entfernen eines neuen Controls verschoben werden.
Dabei ist mir aufgefallen, das man z.B. einen Button nicht mehr drücken kann, nachdem das Group Control bewegt wurde.
Anbei mal ein Beispiel, einfach auf OK klicken, um das Group Control zu verschieben.
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$hGui = GUICreate("Gui", 655, 290, 291, 152, BitOR($WS_SYSMENU, $WS_CAPTION, $WS_GROUP, $WS_HSCROLL, $WS_SIZEBOX))
$Button1 = GUICtrlCreateButton("Ok", 443, 241, 97, 25, $WS_GROUP)
GUICtrlSetResizing(-1, $GUI_DOCKRIGHT + $GUI_DOCKBOTTOM + $GUI_DOCKSIZE)
$Button2 = GUICtrlCreateButton("Abbrechen", 546, 241, 97, 25, $WS_GROUP)
GUICtrlSetResizing(-1, $GUI_DOCKRIGHT + $GUI_DOCKBOTTOM + $GUI_DOCKSIZE)
$Group1 = GUICtrlCreateGroup("", 8, 8, 200, 100)
$Button3 = GUICtrlCreateButton("Ersetzen", 58, 43, 100, 30)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE, $Button2
Exit
Case $Button1
$pos = ControlGetPos($hGui, "", $Group1)
ControlMove($hGui, "", $Group1, $pos[0], $pos[1]+50)
EndSwitch
WEnd
Ist das ein Bug oder mache ich etwas falsch, wie könnte man das verhindern?