Ahoj,
mam taku mensiu otazku ohladne resources.
Vo visualku to vsetko vygeneruje automticky, ale ked napr. pouzivam CodeBlocks, tam to ide pokial viem len cez skript.
Ak by mohol niekto hodit nejaky ukazkovy priklad scriptu, tak by som bol vdacny.
Napr. ak chcem do A.exe vlozit B.exe ako resource, alebo do A.exe chcem B.txt.
resource script C++
Re: resource script C++
Kód: Vybrať všetko
/*
resdef.h - obsahuje definície používaných konštánt
*/
#ifndef RESDEF_H_
#define RESDEF_H_
#define TEXTFILE 0x100
#define EXECFILE 0x200
#define FILE_B1 0x400
#define FILE_B2 0x800
#endif
Kód: Vybrať všetko
/*
progresources.rc
*/
#include "resdef.h"
FILE_B1 TEXTFILE "cesta\B.txt"
FILE_B2 EXECFILE "cesta\B.exe"
Kód: Vybrať všetko
#include "resdef.h"
#include "windows.h"
...
HMODULE module = GetModuleHandle(NULL); /* získaj modul handle tohoto programu */
HRSRC resource = FindResource(module, MAKEINTRESOURCE(FILE_B1), MAKEINTRESOURCE(TEXTFILE)); /* získaj handle na resource */
HGLOBAL hdata = LoadResource(module, resource); /* získaj handle na dáta resourcu */
unsigned int size = SizeofResource(module, resource); /* veľkosť */
/* získaj *ptr na resource */
void * data = LockResource(hdata);
/* keď skončíš, uvoľni resource */
FreeResource(hdata);
-
Carm@gedon
Light Expert
- Príspevky: 47
- Registrovaný: 07 dec 2006, 20:00
Re: resource script C++
dikes kamo, funguje vsetko super