Page 2 sur 2

Publié : dim. 09/janv./2005 18:43
par gansta93
C très bien d'inclure des resources, mais faut savoir les utiliser après.

Publié : dim. 09/janv./2005 18:53
par nico
C'est vrai que de ce coté pas évident, j'ai examiné les api permettant de récupérer les données mais y a un truc qui m'échappe.

Cependant, Loadimage permet de récupérer facilement une icone, un bitmap, un curseur dans une ressource.

Publié : dim. 09/janv./2005 18:59
par gansta93
Mais une question me tourmant :-).
Quelle est la différence entre les resources et les data appart qu'il y en a une qu'on voie pas avec ResourceHacker?

Publié : dim. 09/janv./2005 19:19
par nico
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

Publié : dim. 09/janv./2005 19:25
par gansta93
Mais PureBasic donc inclus des resources, puisqu'il peut inclure l'icône que l'on choisie, mais aussi la resource pour les tèmes XP.
Il pourait donc aussi y avoir comme avec JaPBe dans les options de compilation, les informations de version qui pouraient êtres incluses.
ça aussi, ça serait bien.

Publié : sam. 22/mars/2008 18:00
par Anonyme2
Je relance ce post car je charge bien les curseurs au format .ANI mais le curseur reste figé dans un imageGadget.

J'utilise LoadCursorFromFile_() pour charger le curseur.

Vous avez un code qui marche avec le curseur qui s'anime dans un imageGadget?

Merci
A+
Denis

Publié : sam. 22/mars/2008 18:50
par nico
Je vais regarder ça....

Non, ça ne marche plus, même en passant par les ressources, je ne sais pas ce qui cloche!!??

J'affiche toujours une image statique.

Publié : sam. 22/mars/2008 19:57
par nico
J'ai l'impression que c'est le gadget lui-même qui pose problème, en créant le static avec l'api window, tout fonctionne normalement.

Publié : sam. 22/mars/2008 20:37
par Anonyme2
Ok,
je vais regarder avec l'API

Merci

A+
Denis

Publié : dim. 30/mars/2008 22:23
par nico
T'as une solution Denis pour mettre la couleur de son choix en Background?

Publié : lun. 31/mars/2008 17:31
par Anonyme2
Salut Nico,

non, je n'ai pas encore regardé pour l'affichage des Ani. D'ailleurs si tu as un bout de code qui tourne avec les API, je prend.

A+
Denis

Publié : lun. 31/mars/2008 18:52
par nico
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