Enorme, l'astuce du jour.

Partagez votre expérience de PureBasic avec les autres utilisateurs.
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

C très bien d'inclure des resources, mais faut savoir les utiliser après.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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.
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message 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?
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message 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.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message 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
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Ok,
je vais regarder avec l'API

Merci

A+
Denis
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

T'as une solution Denis pour mettre la couleur de son choix en Background?
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message 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
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message 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 
Répondre