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