Hallo Leute,
ich versuche zurzeit ein Aero-Fenster nachzubauen indem ich eine GUI erstelle und mit GDI+ eine PNG draufpinsel.
Das funktioniert zwar aber ich bekomm den GUI-Hintergrund nicht weg. Vielleicht weiss einer Rat.
Weiterhin versuche ich noch die GUI-Titelleiste wegzubekommen.
Hier mal der Quelltext:
Spoiler anzeigen
#include <GDIPlus.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
_GDIPlus_Startup()
#region - GUI Create
HotKeySet("{Esc}","_close")
HotKeySet("{Home}","WM_PAINT")
Opt("GUIOnEventMode",1)
$gui = GUICreate('Test Gui in GDI+',800,800,80,80,$GUI_SS_DEFAULT_GUI,$WS_EX_TRANSPARENT)
$hGraphic = _GDIPlus_GraphicsCreateFromHWND($gui)
$hImg = _GDIPlus_ImageLoadFromFile(@ScriptDir&"\Unbenannt-1.png")
GUISetOnEvent($GUI_EVENT_CLOSE,"_close")
GUIRegisterMsg(0x000F,"WM_PAINT")
GUISetState()
#endregion
While 1
Sleep(100)
WEnd
Func WM_PAINT()
_GDIPlus_GraphicsDrawImageRect($hGraphic,$hImg,0,0,800,800)
EndFunc
Func _close()
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_ImageDispose($hImg)
_GDIPlus_Shutdown()
Exit
EndFunc
Danke schonmal
Daniel