also, den Code den ich oben gepostet habe, der geht
vllt. hast du ihn nur falsch umgesetzt
Stimmt, der funktioniert hab in mal um eine DL-Funktion erweitert:
Spoiler anzeigen
#include <GDIPlus.au3>
#include <GUIConstantsEx.au3>
$hGui = GUICreate("", 300, 300)
$sPicFile = @ScriptDir & "\PeesAvatar.png"
if Not FileExists($sPicFile) Then InetGet("http://autoit.de/wcf/images/avatars/avatar-1701.png",$sPicFile,1,0) ;Datei wird bei Bedarf herunter geladen
$cPic = GUICtrlCreatePng($sPicFile, 5, 5)
GUICtrlSetPos($cPic, 0, 0, 300, 300) ; Bild verschieben und auf ganze GUI größe ziehen
GUICtrlSetState($cPic,$GUI_DISABLE)
$idBtnTest = GUICtrlCreateButton("&Test",10,10,60)
GUISetState(@SW_SHOW, $hGui)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $idBtnTest
MsgBox(0,"Test-Button","erfolgreich gefunden")
;
EndSwitch
WEnd
Func GUICtrlCreatePng($PNG_Extender_hScreen, $PNG_Extender_iX = "", $PNG_Extender_iY = "")
Local $PNG_Extender_hPic = GUICtrlCreatePic("", $PNG_Extender_iY, $PNG_Extender_iX)
_GDIPlus_Startup()
Local $PNG_Extender_hImage = _GDIPlus_ImageLoadFromFile($PNG_Extender_hScreen)
Local $hBmp = _GDIPlus_BitmapCreateHBITMAPFromBitmap($PNG_Extender_hImage)
GUICtrlSendMsg($PNG_Extender_hPic, 0x0172, 0, $hBmp)
_WinAPI_DeleteObject($hBmp)
_GDIPlus_ImageDispose($PNG_Extender_hImage)
_GDIPlus_Shutdown()
Return $PNG_Extender_hPic
EndFunc ;==>GUICtrlCreatePng
mfg autoBert