Bei Möglichkeit 1.
musst du einfach bei deiner Gui
_GUICreateRoundRect() Einfügen
bevor du
GUISetState()
Machst.
Bei _GUICreateRoundRect($gui, 150,150)
musst du einfach eine Variable bei der Gui Sätzen wie die Beispiels Variable($gui)
Quote:
PHP Code:
$gui = GUICreate("Runde Gui :D", 100, 100) _GUICreateRoundRect($gui, 150,150) GUISetState() ;Damit sich das Script nicht sovort beendet noch eine Schleife While 1 Sleep(100) WEnd
;Dann noch die funktion
Func _GUICreateRoundRect($hwnd, $radx=15,$rady=15) $pos = WinGetPos($hwnd)
$1 = 0 $2 = 0 $3 = $pos[2] $4 = $pos[3] $ret = DllCall("gdi32.dll", "long", "CreateRoundRectRgn", "long", $1, "long", $2, "long", $3, "long", $4,"long",$radx,"long",$rady)
DllCall("user32.dll", "long", "SetWindowRgn", "hwnd", $hwnd, "long", $ret[0], "int", 1) EndFunc
|
Möglichkeit 2. ist viel komplitzierter
du musst erstmal ein Tranzparennten bilderstellen wo die "Befärbte" Fläche den Guihintergrund ersätzt. wenn du mehr darüber erfahren willst google mal , denn sowas kann ich net gut erklähren~^^