Hi,
Ich habe ne GUI die als Popup deklariert ist.
Nun kann man diese nicht so einfach verschieben.
Habe ne Verschiebefunktion gebastelt (danke pee für den Tipp :D)
Ist dies so OK, oder würdet ihr es anders machen?
Spoiler anzeigen
#include <GUIConstants.au3>
#include <Misc.au3>
$dll = DllOpen("user32.dll")
[/autoit] [autoit][/autoit] [autoit]GUICreate("My GUI", 200, 300, 200, 200, $WS_POPUP) ; will create a dialog box that when displayed is centered
GUISetState (@SW_SHOW) ; will display an empty dialog box
; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
EndSelect
If _IsPressed("01", $dll) Then
$mousepos = MouseGetPos()
$winpos = WinGetPos("My GUI", "")
If $mousepos[0] >= $winpos[0] And $mousepos[0] <= ($winpos[0] +$winpos[2]) And _
$mousepos[1] >= $winpos[1] And $mousepos[1] <= ($winpos[1] +$winpos[3]) Then
Do
$mousepos2 = MouseGetPos()
WinMove("My GUI", "", $winpos[0]-$mousepos[0]+$mousepos2[0], $winpos[1]-$mousepos[1]+$mousepos2[1])
Until Not _IsPressed("01", $dll)
EndIf
EndIf
Wend
DllClose($dll)
[/autoit]