Resource in char* array?
-
Hallo,
ich habe ein Bitmap in der Resource verpackt.
Nun möchte ich dieses gerne in ein char* array laden.
Kann mir hierzu jemand einen Tip geben, ich komme mit LoadResource und dem Hglobal nicht weiter da ich ja die Größe nicht kenne.Hie mein gedanklicher Ansatz:
HRSRC resource=FindResource(NULL, MAKEINTRESOURCE(IDB_MYPICTURE), MAKEINTRESOURCE(IDB_MYPICTURE)); HGLOBAL mypointer = LoadResource(NULL,resource); int size=?; //Dürfte mit BMP header sein, also nicht raw?
Grüße,
TheNoName
-
LockResource liefert Dir einen Zeiger. Das ist IMHO nur ein Cast.
Für die Größe der Ressource gibt es die Funktion SizeOfResource.