Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Resource lesen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
14.02.2007, 07:25 Uhr
-Biohazard-



Hallo zusammen,
ich würde gerne eine Resource hiermit binär lesen, doch die ID ist natürlich nicht der Pfad der Datei.

C++:
FILE *read = fopen((char *)IDR_EXE1, "rb");


Ist es möglich, die Resource zu lesen? Wenn ja, wie?

Danke
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.02.2007, 09:22 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,
das geht leider nur komplizierter.


C++:
//Find the resource
HRSRC hrInfo = FindResource(hInst, MAKEINTRESOURCE(IDR_WAVE1), TEXT("WAVE"));

//Load the resource
HGLOBAL hr = LoadResource(hInst, hrInfo);

//Get data from resource
void *data = LockResource(hr);

//do something with data


//you don't have to unlock the resource, it'll be automatically done soon as the programm stops



--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.02.2007, 14:28 Uhr
-Biohazard-



Wie kriege ich dann das void in das fopen() rein?

Danke
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.02.2007, 14:39 Uhr
xXx
Devil


Das brauchst du dann nicht mehr?! Du hast damit direkten Zugriff auf die Daten innerhalb der Resource ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.02.2007, 15:07 Uhr
-Biohazard-



Ich würde gerne die Resourcendatei in eine Datei exportieren. Dazu lese ich die Resource binär ein und schreibe sie binär. Wie kriege ich das denn jetzt hin
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
14.02.2007, 16:20 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja mit GlobalSize auf das "data" kriegst du die größe, in "data" liegen die resourcendaten.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
14.02.2007, 16:34 Uhr
-Biohazard-



Danke
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: