代码如下:
BOOL CPicture::Load(UINT nIDRes)
{
// find resource in resource file
HINSTANCE hInst = AfxGetResourceHandle();
HRSRC hRsrc = ::FindResource(hInst,
MAKEINTRESOURCE(nIDRes),
"IMAGE"); // type
if (!hRsrc)
return FALSE; // load resource into memory
DWORD len = SizeofResource(hInst, hRsrc);
BYTE* lpRsrc = (BYTE*)LoadResource(hInst, hRsrc);
if (!lpRsrc)
return FALSE; // create memory file and load it
CMemFile file(lpRsrc, len);
BOOL bRet = Load(file);
FreeResource(hRsrc);
GlobalFree(lpRsrc);//这个GlobalFree()能不能这么用
return bRet;
}
BOOL CPicture::Load(UINT nIDRes)
{
// find resource in resource file
HINSTANCE hInst = AfxGetResourceHandle();
HRSRC hRsrc = ::FindResource(hInst,
MAKEINTRESOURCE(nIDRes),
"IMAGE"); // type
if (!hRsrc)
return FALSE; // load resource into memory
DWORD len = SizeofResource(hInst, hRsrc);
BYTE* lpRsrc = (BYTE*)LoadResource(hInst, hRsrc);
if (!lpRsrc)
return FALSE; // create memory file and load it
CMemFile file(lpRsrc, len);
BOOL bRet = Load(file);
FreeResource(hRsrc);
GlobalFree(lpRsrc);//这个GlobalFree()能不能这么用
return bRet;
}
解决方案 »
- win32 sdk如何响应做为子控件的listbox中右键消息?
- 导入大量数据(三维模型)问题
- 有人带搞VC,可是没有基础.不知道两个月的时间,能不能有所成就?
- VC里操作WORD问题,定义了Word应用程序_Application WordApp,询问关于WordApp.CreateDispatch("Word.Application",NULL)) 使用过程中的
- 我在窗体里面添加了组合框控件,但是当我要添加这个控件的成员函数到这个窗体类。
- 在线等待:请问高手如何删除一个目录中的指定扩展名的文件
- 如何通过编程实现自动点击TreeView中的节点?
- 我想在directshow上隔一段时间写一段字。该怎么搞呢?最好不要用timer
- 结贴时提示:数字参数不允许为空!!()是什么意思????
- 请问大家,学vc难还是学Java难?有一点java基础学vc会很困难吗?
- 在通用对话框上面添加按钮后,如何为它们加上帮助的支持。
- 所有分都给了,我真没辙了。摄像头影像上加动画。高手给指条明路。
HGLOBAL hMem // handle to global memory object
);Parameters
hMem
[in] Handle to the global memory object. This handle is returned by either the GlobalAlloc or GlobalReAlloc function.
lpRsrc不是用GlobalAlloc 或者GlobalReAlloc 来创建的,所以不能用…………
呵呵,