Verschiebbares GUI nur mit Ramen

12/08/2014 21:39 °Incinerate#1
Heyho,
wie kann mein GUI nur einen Ramen haben, das man nach belieben vergrößern/verkleinern kann, Transparent ist (also ohne das Grau im Hintergeund) und den man verschieben kann?
Hier ein Beispiel:

MfG
12/08/2014 23:16 KDeluxe#2
Wie möchtest du den die Größe eines Fensters ohne Rahmen ändern? Über Buttons? In diesem Fall kannst du WinMove() nutzen, ein Rahmen wäre aber die deutlich bessere Lösung. Alternativ kannst du dir aber eine Funktion schreiben, welche dem Standard von Windows gleicht. Den Rahmen kannst du mit dem $WS_POPUP Style entfernen. Eine Möglichkeit eine GUI ohne Rahmen zu verschieben wäre über ein Label. Hier mal ein Beispiel:
Code:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

GUICreate("", 200, 201, -1, -1, $WS_POPUP, BitOR($WS_EX_APPWINDOW, $WS_EX_TOOLWINDOW, $WS_EX_TOPMOST, $WS_EX_TRANSPARENT))
GUICtrlCreateLabel("", 0, 0, 200, 20, Default, $GUI_WS_EX_PARENTDRAG)
GUICtrlSetBkColor(-1, 0)
GUISetState()

While Sleep(10)
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
	EndSwitch
WEnd
12/09/2014 00:32 °Incinerate#3
Ich meinte ein GUI das nur auf einem verstellbarem Rand besteht und das man verschieben kann, indem man in das GUI rein klickt une verzieht.
12/10/2014 20:24 YatoDev#4
wenn fenster aktiv und maus in fenster dann fenster bewegen