Enorme, l'astuce du jour.
Ce que j'en sais, c'est que IncludeBinary te permet d'inclure des fichiers en binaire alors qu'une ressource est un fichier script puisque tu peux inclure dans tes ressources des menus, des boites de dialogues avec bouton etc.
Donc pour inclure des ressources dans un exe, il faut un compilateur de ressource, JaPbe utilise Gorc.exe
Donc pour inclure des ressources dans un exe, il faut un compilateur de ressource, JaPbe utilise Gorc.exe
Voilà

Code : Tout sélectionner
#lr_loaddefaultsize=$40
; Chargement à partir d'une ressource
; curseur est le nom de la ressource que tu as indiqué au niveau de la ressource
; hCursor=LoadImage_(GetModuleHandle_(0),"curseur",#IMAGE_CURSOR,0,0,#LR_DEFAULTCOLOR|#lr_loaddefaultsize)
Chemin.s="C:\Program Files\PureBasic\Icones\Chameleon.ani"
; hCursor=LoadCursorFromFile_(@Chemin)
hCursor=LoadImage_(0,@Chemin,#IMAGE_CURSOR,0,0,#LR_DEFAULTCOLOR|#lr_loaddefaultsize|#LR_LOADFROMFILE)
If OpenWindow(0,0,0,200,200,"Curseur Animé",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
If CreateGadgetList(WindowID(0))
Handle2=CreateWindowEx_(0, "Static", "", $50000043, 10, 10, 32, 32, WindowID(0), 0, 0, 0)
SendMessage_(Handle2,#STM_SETICON,hCursor,0)
EndIf
Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf