MFC 规则dll 共享(动态链接)MFCDLL,资源模块的切换
来源:互联网 发布:solidworks软件百度云 编辑:程序博客网 时间:2024/06/05 14:40
方法1:// 调用dll的时候应用程序默认使用exe的资源,必须进行资源模块句柄的切换// AFX_MODULE_STATE* AFXAPI AfxGetStaticModuleState();// 该函数的功能是在栈上(这意味着其作用于是局部的)创建一个AFX_MODULE_STATE类// (模块全局数据也就是模块状态)的实例,对其进行设置,并将指针pModuleState返回 // AFX_MODULE_STATE类利用构造函数和析构函数进行存储模块状态现场及恢复现场的工作// AFX_MANAGE_STATE是一个宏,其原型为: // AFX_MANAGE_STATE(AFX_MODULE_STATE* pModuleState)// 该宏用于将pModuleState设置为当前的有效模块状态。当离开该宏的作用域时// (也就离开了pModuleState所指向栈上对象的作用域),// 先前的模块状态将由AFX_MODULE_STATE的析构函数恢复。AFX_MANAGE_STATE(AfxGetStaticModuleState());方法2:在dll里面进行模块资源的切换// 可以使用上面的方法进行资源模块的切换,也可以使用下面的方法HINSTANCE hInstance = AfxGetResourceHandle();AfxSetResourceHandle(theApp.m_hInstance);// 还原AfxSetResourceHandle(hInstance);方法3:在exe里面进行模块资源的切换// 由应用程序本身进行状态切换HINSTANCE exe_hInstance = GetModuleHandle(NULL);HINSTANCE dll_hInstance = GetModuleHandle(_T("0607-1.dll"));AfxSetResourceHandle(dll_hInstance);// 恢复状态AfxSetResourceHandle(exe_hInstance);
阅读全文
0 0
- MFC 规则dll 共享(动态链接)MFCDLL,资源模块的切换
- 动态链接库(DLL)--MFCDLL
- 模块切换——MFC的规则DLL中资源使用的问题
- 动态链接库(DLL)--Non-MFCDLL
- MFC DLL资源动态切换
- MFC DLL资源动态切换
- MFC DLL资源动态切换
- 共享MFC DLL的规则DLL 、带静态链接MFC的规则DLL和MFC扩展DLL区别
- 共享MFC DLL的规则DLL 、带静态链接MFC的规则DLL和MFC扩展DLL区别
- 共享MFC DLL的规则DLL 、带静态链接MFC的规则DLL和MFC扩展DLL区别
- MFC共享DLL模块状态的切换AFX_MODULE_STATE
- 关于MFC共享DLL的模块状态切换
- MFC共享DLL模块状态的切换AFX_MODULE_STATE
- MFC共享DLL模块状态的切换AFX_MODULE_STATE
- MFC DLL 资源模块句柄切换
- MFC DLL 资源模块句柄切换
- dll动态链接库(4)---MFC规则DLL
- 静态,共享的规则MFC DLL详解
- git 推荐流程
- 博客转载 声明
- git 替换diff与mergetool
- hibernate小知识点总结--持续更新
- SVN用小乌龟提交的时候本地文件的设置过滤文件
- MFC 规则dll 共享(动态链接)MFCDLL,资源模块的切换
- jitter buffer QoS的解决方案
- iOS 程序启动的完整过程
- android greendao 配置说明
- VMware Workstation 12 Pro 安装 mac最新系统版本10.12.3
- 当遇到ScrollView页面初始化不在顶部
- Nginx+Tomcat 实现负载均衡
- Spring Security(14)——权限鉴定基础
- Ubuntu安装Protocol Buffer