Tout d'abord, il n'y avait plus de place pour le "d" dans le titre du sujet!
Ensuite, mon problème est le suivant:
J'ai deux fonctions:
Code : Tout sélectionner
Func _CursorCreate($hBitmap)
;curseur begin -------------------------------------------------------------------------------------------------------
Global $gui = GUICreate('curs',200,200,MouseGetPos()[0],MouseGetPos()[1],$WS_POPUP, $WS_EX_LAYERED)
GUISetBkColor($color, $gui)
_WinAPI_SetLayeredWindowAttributes($gui, $color)
GUISetState()
$ImageSelec=_GDIPlus_GraphicsCreateFromHWND($gui)
GUICtrlSetBkColor($ImageSelec, $GUI_BKCOLOR_TRANSPARENT)
_GDIPlus_GraphicsDrawImageRect($ImageSelec,$hBitmap,0,0,200,200)
Return $gui
;curseur end -------------------------------------------------------------------------------------------------------
EndFunc
Func _CursorDispose($hCurseur)
GUIDelete($hCurseur)
EndFuncProblème: quand je veux ensuite réutiliser la première fonction, AutoIt me fait la tête et refuse de l'afficher...
Je sais que c'est un problème lier à gdi, lors du chargement de l'image sur la gui, et vous allez peut être me dire que gdi est inutile ici, mais je n'arrive pas à mettre une image transparente (donc en png) sans utiliser d'udf (icon.au3) utilisant aussi gdi+!
Merci d'avance pour d'avantage d'éclaircissement!




