000
07.06.2006, 13:50 Uhr
OnkelHotte
|
Hallo, ich hab folgendes Problem:
Ich will ein Bitmap, dass ich unter VS6 im Resourceneditor eingebunden habe, als .bmp Datei speichern.
Zur Zeit benutze ich folgenden Code:
Code: |
hBmp=FindResource(hMain,245,RT_BITMAP) // 245 ist Resourcennr. von IDB_BITMAP1 hSize=SizeofResource(NULL,hBmp) hRes=LoadResource(NULL,hBmp) hLock=LockResource(hRes) hFile=CreateFile(filename,GENERIC_WRITE,null,null,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,null) bool=WriteFile(hFile,hLock,hSize,null,null) bool=SetEndOfFile(hFile) bool=CloseHandle(hFile)
|
Die Daten werden auch in eine Datei geschrieben, im Texteditor sehen sie auch identisch aus, nur in der neuen Datei scheint der Header zu fehlen, die die Datei als .bmp nutzbar macht.
Oder kennt jemand eine andere Möglichkeit, wie ich eine Resource wegspeichern kann?
Danke im Vorraus! |