est-ce que quelqu'un peut m'expliquer pourquoi lorsque j'intègre une icone a mon executable, et que je la récupère avec CatchImage son affichage est tout pourri alors qu'avec le même fichier icone utilisé par LoadImage ça fonctionne bien.
L'icone que j'utilise est là (click droit sur "MonIcone.ico",enregistrer sous).
Le code :
Code : Tout sélectionner
OpenWindow(0,0,0,320,240,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"Test affichage icône")
CreateGadgetList(WindowID())
CatchImage (0,?MonIcone)
ImageGadget(0, 10, 10, 48, 48, UseImage(0), #PB_Image_Border)
SendMessage_(WindowID(0), #WM_SETICON, 1, ImageID())
LoadImage (1,"C:\MonIcone.ico")
ImageGadget(1, 80, 10, 128, 128, UseImage(1), #PB_Image_Border)
;SendMessage_(WindowID(0), #WM_SETICON, 1, ImageID())
Repeat
EventID = WaitWindowEvent()
Until EventID = #PB_Event_CloseWindow
End
MonIcone: IncludeBinary "C:\MonIcone.ico"

Question 2 : d'après la doc, quand on met 0 pour les paramètres de taille de l'ImageGadget, le gadget s'ajuste automatiquement à l'image, mais en fait ce comportement se produit même si on met d'autres valeurs, est-ce normal ?