Page 1 sur 1

[R] GUI et GDI+

Posté : dim. 21 déc. 2008 22:15
par tolf
Bonsoir,

Quand je teste les exemples de GDI+ de l'aide d'AutoIt, une fenêtre appelée "GDI+" apparaît avec des dessins dessus. Exemple :

Code : Tout sélectionner

#include <GuiConstantsEx.au3>
#include <GDIPlus.au3>

Opt('MustDeclareVars', 1)

_Main()

Func _Main()
    Local $hGUI, $hWnd, $hGraphic

    ; Create GUI
    $hGUI = GUICreate("GDI+", 400, 300)
    $hWnd = WinGetHandle("GDI+")
    GUISetState()

    ; Fill a rectangle
    _GDIPlus_Startup ()
    $hGraphic = _GDIPlus_GraphicsCreateFromHWND ($hWnd)
    _GDIPlus_GraphicsFillRect($hGraphic, 10, 10, 100, 100)

    ; Loop until user exits
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE

    ; Clean up resources
    _GDIPlus_GraphicsDispose ($hGraphic)
    _GDIPlus_Shutdown ()

EndFunc   ;==>_Main
Mon problème est que quand je minimise puis maximise cette fenêtre, les dessins ont disparu !
Est-ce que quelqu'un sait comment faire en sorte que les dessins restent sur la fenêtre (autrement qu'en les redessinant à chaque fois) ?

Merci d'avance

Re: [..] GUI et GDI+

Posté : lun. 22 déc. 2008 01:10
par Tlem