Adding a Resource File to a Windows DLL
You must add the following lines to any dll module:
#include <windows.h>
#include <ilviews/macros.h>
extern "C" {
void _declspec(dllimport) IlvAddHandleToResPath(long, int);
void _declspec(dllimport) IlvRemoveHandleFromResPath(long);
}
BOOL WINAPI
DllEntryPoint(HINSTANCE instance, DWORD reason, LPVOID)
{
switch (reason) {
case DLL_PROCESS_ATTACH:
IlvAddHandleToResPath((long)instance, -1);
return 1;
case DLL_PROCESS_DETACH:
IlvRemoveHandleFromResPath((long)instance);
return 0;
}
return 0;
}
BOOL WINAPI
DllMain(HINSTANCE hinstance, DWORD reason, LPVOID reserved)
{
return DllEntryPoint(hinstance, reason, reserved);
}