如何在DLL里面使用资源 我用的是VC的向导 (不是MFC的)生成DLL 我想使用对话框 但不知道怎么加资源 我的步骤是:新建一个RESOURCE 然后加到RESOURCE的文件加 然后插入一个资源 (DIALOG) 再CLASSWIZAED 这样就出现一个类 但这个类需要RESOURCE。H 我找不到我想问问正确的方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在 DLL 中使用资源,要注意确保资源句柄指向 DLL。使用下面两个函数即可。void get_DLL_resource() // 在调用资源前使用{ if (resource_counter == 0) { save_hInstance = AfxGetResourceHandle(); // save_hInstance 你自己定义 AfxSetResourceHandle(***DLL.hMoudle); // ***DLL 是 MFC DLL 定义的 } ++resource_counter;}void reset_DLL_resource() // 在第一时间调用,如对话框的初始化函数{ if (resource_counter > 0) --resource_counter; if (resource_counter == 0) AfxSetResourceHandle(save_hInstance);} HINSTANCE save_hInstance;static AFX_EXTENSION_NOUDLE ***DLL;extern "C" int APIENTRY DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID){ if (dwReason == DLL_PROCESS_ATTACH) { if (!AfxInitExtensionMoudle(***DLL, hInstance)) return FALSE; } return TRUE;} FtpFindFirstFile老超时挂掉 直播软件开发 摩根 Activex调用javscript的又一问题(急、难) 指针数组内存释放的问题 为什么ado方式比odbc方式慢? 【程序员创业】:开发&运营一个同城即时聊天软件前景如何? HID写操作无法执行?? 为什么我的两个语句的输出结果不一样? 在DLL中要使用调用DLL的程序中的全局变量,有什么好办法使DLL可以引用它们? ***********怎样实现对文件的权限设置?**************** 关于extern的一个问题(很急)
{
if (resource_counter == 0)
{
save_hInstance = AfxGetResourceHandle(); // save_hInstance 你自己定义
AfxSetResourceHandle(***DLL.hMoudle); // ***DLL 是 MFC DLL 定义的
} ++resource_counter;
}void reset_DLL_resource() // 在第一时间调用,如对话框的初始化函数
{
if (resource_counter > 0)
--resource_counter; if (resource_counter == 0)
AfxSetResourceHandle(save_hInstance);
}
extern "C" int APIENTRY DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID)
{
if (dwReason == DLL_PROCESS_ATTACH)
{
if (!AfxInitExtensionMoudle(***DLL, hInstance))
return FALSE;
} return TRUE;
}