Ressources sur dev c++5

xbabilone Messages postés 47 Date d'inscription vendredi 18 février 2005 Statut Membre Dernière intervention 7 janvier 2018 - 28 juil. 2006 à 23:09
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 - 29 juil. 2006 à 01:35
Salut a tous .
Cmment faire our ajouter une ressource sur dev c++ 5
Merci d'avance

3 réponses

Utilisateur anonyme
29 juil. 2006 à 00:14
Exemple dans un projet tu as:



resource.h:

#define IDR_PATCH 100

resource.rc:
#include "resource.h"
IDR_PATCH               Fichier                   "fichier.txt"

main.cpp:
#include <stdio.h>
#include <windows.h>
#include "resource.h"


int main(void)
{
  HRSRC hRes = FindResource(0, (LPCTSTR)IDR_PATCH, "Fichier");
  LPBYTE lpExe = (LPBYTE)LoadResource(0, hRes);
  printf("text: %s\n\n",lpExe);
  FreeResource((HGLOBAL)lpExe);
  Sleep(10000);
  return 0;




MaLaDeDeDe 97one 
0
Utilisateur anonyme
29 juil. 2006 à 00:18
L'exemple précédent mettez en ressource le fichier fichier.txt puis en affiché le continu.
Mais si tu veux a partir du fichier en ressource recréer l'original rajoute cela avant la fonction FreeeResource():

  // Create a file to contain the resource info.
HANDLE hFile = CreateFile("Creer_A_Partir_De_La_Resource.exe",      // name of file
    GENERIC_READ | GENERIC_WRITE,      // access mode
    0,                                 // share mode
    (LPSECURITY_ATTRIBUTES) NULL,      // default security
    CREATE_ALWAYS,                     // create flags
    FILE_ATTRIBUTE_NORMAL,             // file attributes
    (HANDLE) NULL);                    // no template



DWORD cbWritten;




WriteFile(hFile,           // file to hold resource info.
    lpExe,              // what to write to the file
    SizeofResource( 0, hRes),      // number of bytes in szBuffer
    &cbWritten,            // number of bytes written
    NULL);





MaLaDeDeDe 97one 
0
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
29 juil. 2006 à 01:35
Un petit éditeur de ressource que notre ami vecchio a fait fera tout le fichier rc et tout le fichier .h pour toi. Tu n'a qu'à inclure dans ton projet le fichier rc et il se compilera avec l'exe.

http://www.resedit.net/

C++ (@++)
___________________________________________
Les plus grands esprits trouvent toujours une solution

http://programmationdebat.discutforum.com
0
Rejoignez-nous