Resourcen dynamisch binden?
-
Hi,
ich möchte einige Bitmap-Resourcen zu meinem Dialog-Projekt hinzufügen, allerdings möchte ich wegen der wachsenden Dateigröße nicht, dass diese beim Linken mit in die .exe gepackt werden.
Wie kann ich das umsetzen?Gruß, Thomas.
-
Wenn ich dich richtig verstanden habe fallen mir da spontan zwei Möglichkeiten ein:
1. Lade die Bitmap aus dem Filesystem:
HBITMAP hBmp = (HBITMAP)LoadImage( NULL, szFileName, IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE );
2. Erstelle dir eine Resource only Dll ( Eine DLL mit den Bitmaps als Ressourcen ).
Dies wird von der MFC wunderbar unterstützt und normalerweise für sprachabhängige Ressourcen verwendet. Könnte aber hier hilfreich sein:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/vcconLocalizedResourcesInMFCApplicationsSatelliteDLLs.asp