Hallo!
Ich wollte fragen, wie ich so einen Style hinbekomme:
autoit.de/wcf/attachment/4191/
Hallo!
Ich wollte fragen, wie ich so einen Style hinbekomme:
autoit.de/wcf/attachment/4191/
Hi,
du meinst das Fenster, oder nur einen Schließen Button?
Mega
Ich denken mal, du meinst das ganze Fenste, richtig? Du kannst ja mal die DWM-Api als UDF schreiben. Haben aber schon ein paar versucht und nicht geschafft. Vielleicht klappts ja bei dir
http://msdn.microsoft.com/en-us/library/aa969499(VS.85).aspx
Genau, das ganze Fenster meinte ich!
Ogott, dann muss ich mich erst mal kundig machen, wie ich richtig mit DLLs arbeite
Habe mir die Seite angeguckt, stehe aber (mal wieder ) komplett auf dem Schlauch:
Kann mir jemand das ein bisschen genauer erklären?
Nalso einen Transparenter Ramen kann man so machen
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Ramen = GUICreate ("Transparenter Ramen",400,400,400,400,$WS_POPUP)
GUISetBkColor (0x0077FF,$Ramen)
;~ GUICtrlCreatePic (@ScriptDir & "\Data\1.bmp",0,0,400,400,$WS_CLIPSIBLINGS)
GUICtrlCreateLabel ("",0,0,400,400,$WS_EX_TRANSPARENT,$GUI_WS_EX_PARENTDRAG)
GUICtrlSetBkColor (-1,$GUI_BKCOLOR_TRANSPARENT)
$Pos = WinGetPos ($Ramen)
$Innen = GUICreate("", $Pos[2] -15, $Pos[3] -35, 5,25,$WS_POPUP,$WS_EX_MDICHILD, $Ramen);
;~ GUISetBkColor (0x00FF00,$Innen)
GUISetState (@SW_SHOW,$Ramen)
GUISetState (@SW_SHOW,$Innen)
WinSetTrans ($Ramen,"",200)
_Ecken($Ramen,0,0,10,10)
GUIRegisterMsg($WM_MOVE, "_Move")
While 1
Sleep (100)
WEnd
Func _Ecken($h_win, $i_x1, $i_y1, $i_x3, $i_y3)
Local $XS_pos, $XS_ret, $XS_ret2
$XS_pos = WinGetPos($h_win)
$XS_ret = DllCall("gdi32.dll", "long", "CreateRoundRectRgn", "long", $i_x1, "long", $i_y1, "long", $XS_pos[2], "long", $XS_pos[3], "long", $i_x3, "long", $i_y3)
If $XS_ret[0] Then
$XS_ret2 = DllCall("user32.dll", "long", "SetWindowRgn", "hwnd", $h_win, "long", $XS_ret[0], "int", 1)
EndIf
EndFunc ;==>_GuiRoundCorners
Func _Move()
GUISetState (@SW_LOCK)
GUISetState (@SW_UNLOCK)
EndFunc
EDIT: Ach ja und abgerundete Ecken
Hi,
du kannst natürlich auch Screenshots machen und diese einfach drüber legen
Mega
Jam00: Danke! Das kann ich auch gut in Zukunft gebrauchen!
Xenobiologist (gings nicht noch komplizierter Wie genau meinst du das denn jetzt wieder? Ich bin nicht so weit, ich bin erst "Fortgeschrittener"
Hi,
ich meine, dass du einfach vorgehst wie Ezskin von Valuater. Er nimmt einfach Bilder, die den Rahmen der GUI darstellen.
Alles kleine Teile. Die Anzahl der kleinen Teile berechnet er dann mit der Höhe der GUI.
Fertig.
Mega
Hallo
Ich hab es mal geschafft, musste es aber leider wegen Zeitmangels und nicht vorhanden sein eines Vista's einstellen.
ich hab dir mal den Kompletten Ordner angehängt, glaube das da auch was von anderen dabei war, bin mir aber nicht mehr sicher
Mfg spider
Das ist super, Danke!!
Nur leider geht der Hintergrund nicht vollständig über?
Edit: Geht ja dann über $WS_POPUP, danke! Wie kann ich aber dann die Form eines Buttons rund machen?
Such mal Funkey's-Style-Test oder so ähnlich!
Danke!
Sry, dass ich das schon wieder hoch schiebe, aber @GTA: Wie ist das eigentlich mit dem Stil: 1. Der ist ja gar nicht wie echtes Glas, heißt, man kann das Fenster verschieben (s. Win+x)...
und was ist an dem Button so besonders (hab den komplett üersehen )
@Gataspieder
Irgendwie sagt der immer Your "Aero isn't enable or an error occurs!"
Was muss ich denn da machen?
Hast du kein Vista? Hast du Aero nicht als Standard-Style?
Ahso, nö ich hab XP
Ja, dann klappts auch nicht Vista vor
nix da scheiß vista, win 7 vor
Klar, vor allem weil die Hälfte noch auf Englsich ist und ab August nicht mehr genutzt werden kann