在COM组件中获取资源
来源:互联网 发布:淘宝app首页是网页吗 编辑:程序博客网 时间:2024/06/05 06:33
先定义两个全局函数:
static AFX_EXTENSION_MODULE extensionDLL;
int resource_counter = 0;
HINSTANCE save_hInstance = NULL;
void get_DLL_resource(void)
{
/* this function changes the resource handle to that of the DLL */
//这个函数改变资源句柄使其指向DLL
if (resource_counter == 0)
{
save_hInstance = AfxGetResourceHandle();
AfxSetResourceHandle(extensionDLL.hModule);
}
resource_counter++;
}
//接着你需要其它函数来恢复资源句柄
void reset_DLL_resource(void)
{
/* this function restores the resource handle set by
'get_DLL_resource()' */
if (resource_counter > 0)
resource_counter--;
if (resource_counter == 0)
AfxSetResourceHandle(save_hInstance);
}
在获取资源前调用get_DLL_resource(),在获取资源后调用reset_DLL_resource()
如下:
get_DLL_resource();
CDlgAdd dlg;
dlg.pTree = &m_treeAddr;
dlg.m_strName = strUser;
iRet= dlg.DoModal();
reset_DLL_resource();
- 在COM组件中获取资源
- 在vs2005中添加 组件 com组件
- 利用IE浏览器的Com组件在WinForm中显示资源中的HTML文件
- 利用IE浏览器的Com组件在WinForm中显示资源中的HTML文
- 在jsp程序中使用com组件
- 在jsp程序中使用com组件
- 在ASP.NET中释放com组件
- 在COM组件中调用JavaScript函数
- 在SQLServer中调用Com组件
- 在COM应用程序中使用.NET组件
- 在jsp程序中使用com组件
- 在jsp程序中使用com组件
- 在COM应用中使用.NET组件
- 在COM应用中使用.NET组件
- 在COM应用中使用.NET组件
- 在COM组件中调用JavaScript函数
- 在COM组件中调用JavaScript函数
- 在COM组件中调用JavaScript函数
- CE隐藏和显示系统任务栏
- WinCE如何弹出菜单
- WinCE中显示隐藏软键盘
- 7月27号签到表
- c#带输入输出参数调用存储过程
- 在COM组件中获取资源
- 交叉表语句的实现
- GBK、BIG5、CJK、HZ的内码体系
- Unicode与ISO10646
- 也学Lucene - 入门:文档解读篇
- IE打印清除页码
- Word在线编辑
- 蛙蛙推荐:用js来控制页面文字的大小和打印
- Cookie操作