Anzahl an Resourcen von einer DLL
-
Hallo,
kann ich von einer JPEG Resource DLL (DLLInstance) abfragen wie viel Resourcen (JPEG Bilder) dort enthalten sind, so das ich die DLL in einer for Schleife auslesen kann ?int Pic = 1000; // 1000 - X ? HINSTANCE DLLInstance = LoadLibraryW( LIB.c_str() ); HRSRC rsrc = FindResource( DLLInstance, MAKEINTRESOURCE( Pic ), RT_RCDATA );
-
Wenn die IDs fortlaufend sind, dann kannst du ja einfach in einer Schleife alle auslesen solange
FindResource(...) != NULL
ist.
Andernfalls müßtest du über alle möglichen Resource-IDs iterieren (ich meine, die gehen von 0 bis 65535) oder noch besser mittels EnumResourceTypesA (bzw. die Unicode-Variante mitW
), s.a. Verwenden von Ressourcen: Erstellen einer Ressourcenliste.
-
Hallo Th69,
danke für die Info, das hilft mir schon mal weiter.
-
Hm. Ich würde annehmen dass der Typ fix ist. Also eher https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-enumresourcenamesa