请问如何使用自定义资源 我把一个二进制文件加入到了资源里, 但我如何在程序里利用资源ID去访问那些数据呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 函数:bool UseCustomResource(char *ResName){ HRSRC hRsrc = FindResource(NULL, ResName, "MYDATA"); if (NULL == hRsrc) return false; //获取资源的大小 DWORD dwSize = SizeofResource(NULL, hRsrc); if (0 == dwSize) return false; //加载资源 HGLOBAL hGlobal = LoadResource(NULL, hRsrc); if (NULL == hGlobal) return false; //锁定资源 LPVOID pBuffer = LockResource(hGlobal); if (NULL == pBuffer) return false; bool bRt = false;//具体操作代码。 } FreeResource(hGlobal); return bRt;} 奇怪的::DestroyWindow() 结果 C++中提取字串 如何转换GetFieldValue()得到的值 vc++中怎么获取view的指针呢? mfc读写文本文件 如何限制CEdit只能输入字符,CEdit是Create()出来的 怎么知道一个access文件是否打开或正在被使用! 有没有几天就能看完的入门型VC教程 请问vc中如何把BSTR* 数据类型 转换成 char* 如何强制重新连接数据库 CSDN BLOG空间限制是多少? 谁告诉我richard stevens TCPIP详解2里的源代码下载地址?在书里有,不过我现在找不到书了。
bool UseCustomResource(char *ResName)
{
HRSRC hRsrc = FindResource(NULL, ResName, "MYDATA");
if (NULL == hRsrc)
return false;
//获取资源的大小
DWORD dwSize = SizeofResource(NULL, hRsrc);
if (0 == dwSize)
return false;
//加载资源
HGLOBAL hGlobal = LoadResource(NULL, hRsrc);
if (NULL == hGlobal)
return false;
//锁定资源
LPVOID pBuffer = LockResource(hGlobal);
if (NULL == pBuffer)
return false;
bool bRt = false;
//具体操作代码。
}
FreeResource(hGlobal);
return bRt;
}