Oui, sans problème.
Tu dois importer une ressource sous Visual C++, par exemple un fichier texte. Il te demande de donner le type de cette ressource (ici RC_UTILISATEUR) puis tu spéficies l'identifiant (ici IDR_RC_TXT).
Ensuite tu utilises le code suivant pour récupérer un pointeur vers le contenu de la ressource et la taille.
HRSRC hRes=FindResource(NULL, MAKEINTRESOURCE(IDR_RC_TXT), "RC_UTILISATEUR");
HGLOBAL hGbl=LoadResource(NULL, hRes);
// Récupérer un pointeur void sur la ressource (à caster) void* buffer=LockResource(hGbl);
// Récupérer la taille de la ressource en octets DWORD size=SizeofResource(NULL, hRes);
// ...
// Libération FreeResource(hGbl);
|
Kaid -
kaid.fr.st-------------------------------
Réponse au message :
-------------------------------
> dans le cas d'une application console, ca fonctionne correctement ?
> comment utilise t'on les fonctions que tu m'a indiqué ?je ne suis pas encore a l'aise avec les handles... si tu as l'adresse de msdn avec ces fonctions ( et si il y a des exemples) ce n'est pas de refus
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Ok, j'ai compris ce que tu veux faire. Copier-coller de la MSDN:
> >
> > call FindResource or FindResourceEx with the resource name to get the resource handle;
> > call LoadResource with the resource handle to get the global handle;
> > call LockResource with the global handle to get a pointer to the resource data.
> > > >
> > Kaid -
kaid.fr.st> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > c'est bien ce que je pensais
> > > si qqn connait les fonctions a utiliser, merci de m'en faire part.
> > > de mon coté je vais aller fouiller ds msdn
> > > merci de ta reponse
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > je crois qu'on peut integrer en
ressource n'importe quel type de fichier.
> > > > Pendant la compilations, les resources sont integrees a l'executable.
> > > > Et pendant l'execution, des fonctions API (je me souviens plus lesquells, cf MSDN) peuvent charger la ressource en memoire, et ensuite on peut sauvegarder ces donnees comme d'hab avec les fonctions de file i/o...
> > > >
> > > > Bon c'est pas tres precis, mais il manque juste les noms de fonction, non?
> > > > --anthraxx
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > est-il possible d'ajouter des fichiers au projet, qui lors de la compilation seront compris dans l'executable, pouvoir les copier ensuite dans un autre repertoire ?
> > > > > si oui, comment procéder ?
> > > > > merci d'avance
> > > >
> > >
> >
>