Hallo, GDIPlus-User
Habe mal folgendes Script geschrieben
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GDIPlus.au3>
Opt("MustDeclareVars", 1) ; 0=nein, 1=erfordert Deklaration
Opt("GUICloseOnESC", 1) ; 1=ESC beendet, 0=ESC schließt nicht
Global $GUI, $Logo_PNG, $hGraphic
[/autoit] [autoit][/autoit] [autoit]$GUI = GUICreate ("Test-GDIPlus", 364, 290,-1,-1, BitOR($WS_CAPTION, $WS_POPUPWINDOW), BitOR($WS_EX_TOOLWINDOW,$WS_EX_TOPMOST))
GUISetState (@SW_SHOW)
_GDIPlus_Startup()
$Logo_PNG = _GDIPlus_ImageLoadFromFile (@ScriptDir & "\testbild.png")
$hGraphic = _GDIPlus_GraphicsCreateFromHWND ($GUI)
_GDIPlus_GraphicsDrawImage ($hGraphic, $Logo_PNG, 32, 6)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd
GUIDelete ($GUI) ; Schließe Gui
_GDIPlus_GraphicsDispose ($hGraphic) ; Gib Grafik-Objekt wieder frei
_GDIPlus_ImageDispose ($Logo_PNG) ; Gib das Bild-Objekt frei
_GDIPlus_Shutdown() ; Gib die verwendeten Ressourcen wieder frei
Exit
Meine Frage lautet nun:
Wie schaffe ich es das, das Bild nicht wieder verschwindet, wenn man den Desktop anzeigt und zum Fenster
zurück springt. ![]()
Danke, mehr Fragen habe ich nicht...
Thanx und See you of Autoit ![]()
tv_freeze