CAD的arx工程与dll插件切换资源不同,混用会死机。
CAcModuleResourceOverride switchResouce; //ACad切换资源
AfxSetResourceHandle(hInstance); //指定dll切换资源,hInstance dll的句柄
DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
{
// hInstance dll的句柄
// dwReason DLL被初次映射到进程的地址空间中时,系统将调用该DLL的DllMain函数,给它传递参数fdwReason的值DLL_PROCESS_ATTACH。
// 如果线程在后来为已经映射到进程的地址空间中的DLL调用LoadLibrary(Ex)函数,操作系统只是递增DLL的使用计数。
// lpReserved DLLMain函数中未使用该参数,可用UNREFERENCED_PARAMETER(lpReserved)告诉编译器这个变量不要检测该变量是否已经被使用。
return 1; //1 成功, 0 失败
}