关于不同dll中资源使用的注意事项

原创 2016年08月30日 13:22:22

跨dll模块使用资源时请注意:

必须在你使用资源的地方设定当前要使用的资源句柄


步骤:

一、

HINSTANCEm_hOldInstance= AfxGetResourceHandle(); 获取当前的资源句柄,以便使用后恢复句柄

HINSTANCE hInstanceToUse = GetModuleHandle(cstring);获取要使用的dll句柄 cstring为要使用的dll的路径

二、

AfxSetResourceHandle(hInstanceToUse ); 设置当前资源句柄

三、

AfxSetResourceHandle(m_hOldInstance);使用完成后恢复之前的句柄


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++开发DLL中使用new和delete注意事项

报错情况: 1,在 DLL 中用 new 来创建宿主程序中的对象,然后把这个对象指针保存到宿主程序,当 DLL 被卸载后,凡是涉及到这个指针的调用都会报错,包括 delete 这个指针也会有错。 ...

OPC取数OPCAutomation.dll的使用以及注意事项

OPC取数OPCAutomation.dll的使用以及注意事项,项目使用的是Winform+C#,从美卓maxDNA OPCServer取数,接口机系统是Win7,工控机是Win Server2003...

MYSQL注入过程中UNION在不同环境的使用注意事项

注入过程中经常会遇到UNION,很多人使用时会报错,主要是不熟悉UNION的使用规则,以下分别对UNION在不同数据库下的使用注意事项解说。 1.关于UNION 与 ORDER BY 1.1 SQ...

NSBundle(获取资源路径方法)的相关使用方法和注意事项

1、[NSBundle mainBundle],文件夹其实是Group,如左侧的树形文件管理器 Build之后,文件直接就复制到了根目录下,于是读取的方法,应该是这样: ...

微信开源工具AndResGuard-资源混淆工具的使用及注意事项

最近博客看到安卓资源文件混淆的方案,其中一个就是微信的AndResGuard,于是我就尝试练练手。           参考的文章:http://blog.csdn.net/lupengfei100...

string浅拷贝及其在dll中运用的注意事项

1.一个原则:某个模块中分配的空间就应该由它来释放!比如说在dll中分配的空间就应由这个dll来释放,而不应该有main来释放,因为dll中用来分配空间的环境可能和main中用来分配的环境不一样。关于...

C++调用C#生成的DLL实现及注意事项

本文将介绍C++中调用C#生成的DLL的方法以及注意事项。 首先建立C#的“类库”工程CShapeDLL。 然后输入如下代码: //C++通过DLL调用C#代码 using System;...

string浅拷贝及其在dll中运用的注意事项

1.一个原则:某个模块中分配的空间就应该由它来释放!比如说在dll中分配的空间就应由这个dll来释放,而不应该有main来释放,因为dll中用来分配空间的环境可能和main中用来分配的环境不一样。关于...

delphi的dll封装mdichildform注意事项

====================================================== 注:本文源代码点此下载 =============================...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)