开贴,彻底搞清dll资源切换的有关问题
开贴,彻底搞清dll资源切换的问题
大神们帮忙解答一下。。。
扩展mfc 中有一个对话框,上有个几个空间,按钮什么的。。。。
我的主程序 调用这个dll,自然会遇到一个问题:无法识别 资源什么的。。。。。。。。。。
于是我干了傻事, 把dll中的resouce.h文件拷贝到 主程序的resource.h
代码一直没有任何问题,
我今天才意识到。。。 这是很愚蠢的做法,
如果 dll升级, 比如: 对话框上贴了张 图片什么的。。。。。。。。。。。。
意味着, 我又得把resource.h文件拷到 exe主程序中的 resouce.h文件中。。。。
这样 的升级方式非常糟糕。。。。。。。。。。。。。。。。。。
听说有种法子, 不需要拷贝 dll中的resource.h中的内容
叫资源切换。。。。。。。。。。。。。。。。。
资源切换是不是只需要包含 dll中的 resouce.h文件即可。。。。。。。。。。。。。。???/
不用搞了 像网上 提供那么复杂的方法啊。。。。。。。。。。。。。。。
------解决方案--------------------
创建纯资源 DLL
------解决方案--------------------
俺就一直这么愚蠢的做下去,反正写个bat自动同步,编译也不用我费劲。
------解决方案--------------------
------解决方案--------------------
我才知道原来还有这种方法,我觉得也不错呀。
另外,AfxSetResouceHandle也可以吧。
大神们帮忙解答一下。。。
扩展mfc 中有一个对话框,上有个几个空间,按钮什么的。。。。
我的主程序 调用这个dll,自然会遇到一个问题:无法识别 资源什么的。。。。。。。。。。
于是我干了傻事, 把dll中的resouce.h文件拷贝到 主程序的resource.h
代码一直没有任何问题,
我今天才意识到。。。 这是很愚蠢的做法,
如果 dll升级, 比如: 对话框上贴了张 图片什么的。。。。。。。。。。。。
意味着, 我又得把resource.h文件拷到 exe主程序中的 resouce.h文件中。。。。
这样 的升级方式非常糟糕。。。。。。。。。。。。。。。。。。
听说有种法子, 不需要拷贝 dll中的resource.h中的内容
叫资源切换。。。。。。。。。。。。。。。。。
资源切换是不是只需要包含 dll中的 resouce.h文件即可。。。。。。。。。。。。。。???/
不用搞了 像网上 提供那么复杂的方法啊。。。。。。。。。。。。。。。
------解决方案--------------------
创建纯资源 DLL
------解决方案--------------------
俺就一直这么愚蠢的做下去,反正写个bat自动同步,编译也不用我费劲。
------解决方案--------------------
------解决方案--------------------
我才知道原来还有这种方法,我觉得也不错呀。
另外,AfxSetResouceHandle也可以吧。