中立的只有资源的DLL
Neutral Resource-Only DLL
我有一个mfc资源只有dll的字符串和菜单,但我想有图标和位图只在主应用程序(mfc exe),我不想有相同的位图/图标在n资源只有dll的,只在主应用程序。
这可能吗?如果是的话,我们怎么才能做到呢?(我尝试在图标和位图中使用中性语言,但当我制作loadimage/loadicon时,它失败了。
注意:我使用AfxSetResourceHandle(dll)来设置我的资源
谢谢
MFC有一个非常复杂的系统,用于搜索您声明的资源DLL之外的大量额外DLL的资源(参见dlinit .cpp中的AfxFindResourceHandle)。我建议将语言无关的资源放在单独的DLL中,并将其视为扩展DLL。
Martyn
你可以一直调用AfxSetResourceHandle每次你需要加载一个资源,给它你期望找到资源的DLL的句柄。或者,你可以绕过MFC的一组资源或其他使用例如::LoadImage
,它接受一个实例句柄作为参数。
相关文章:
- 为什么我的程序寻找共享资源.dll而不是Commons.lib
- 从 Android 上的 Unity 中的 C++ DLL 访问 StreamingAssets 资源
- 清理跨越Windows DLL模块边界的堆分配资源时出现问题
- VS2012:“找不到资源编译器DLL.请确保路径正确.”
- MFC C++语言资源DLL-仅覆盖某些对话框
- CEGUI-从DLL加载资源
- 仅资源 DLL - 文件夹、路径
- 如何将此资源加载到单元测试DLL中
- 读取 mfc 资源 dll 内容
- MFC扩展dll资源加载问题
- C++:从 dll 访问嵌入的资源
- 从 WinAPI C 项目中的专用 DLL 加载图像资源
- 是否可以将 dll 添加到资源,并使用 LoadLibrary 从资源加载该 dll?C++
- 在 Visual Studio 2015 的 dll 项目中包括自己的资源文件时出现链接器错误Microsoft
- 在资源管理器左窗格上两次调用Windows 7外壳扩展dll Initialize方法
- 如何在VC++静态库中加载自定义二进制资源作为dll的一部分
- 在Visual Studio 2012中,如何将资源文件(.rc)链接到c++ dll
- 使用Win32 API列出存储在资源专用库(DLL)中的消息id和符号名称
- 使用MFC对话框编辑器添加具有仅资源DLL的事件处理程序
- 中立的只有资源的DLL