将自定义的资源文件放到工程的res目录下。在资源 编辑器中点鼠标右键,选择【添加资源】--》【导入】选项,然后选择需要导入的文件,然后在弹出的对话框中填写资源类型,比如为【BIN】,那么导入的资源名称默认将为【IDR_BIN1】。在需要使用时,通过FindReourse, LoadResource, LockResource加载资源,示例代码如下: LONG CIROM_Fusing_ToolDlg::GetDataFromRes(UINT nResourceID) { // 将资源ID转成资源名称 LPWSTR szResourceName = MAKEINTRESOURCE(nResourceID); // 资源的类型 LPCWSTR szResourceType = TEXT("QI"); // 查找资源句柄 HRSRC hRes = FindResource(NULL, szResourceName,szResourceType); // 获得资源数据的句柄 HGLOBAL hResData; if (!hRes || !(hResData = LoadResource(NULL,hRes))) { MessageBox(TEXT("无法打开文件"),TEXT("错误"),NULL); return -1; }; // 资源数据的大小 DWORD dwSize = SizeofResource(NULL,hRes); m_pbWriteBuffer = (char *)malloc(dwSize); if (m_pbWriteBuffer == NULL) { MessageBox(TEXT("无法分配写缓冲区"),TEXT("错误"),NULL); return -1; } // 资源加锁 PBYTE pSrc = (PBYTE)LockResource(hResData); if (!pSrc) { FreeResource(hResData); return -1; }; // 复制数据 CopyMemory(m_pbWriteBuffer,pSrc,dwSize); // 释放资源 FreeResource(hResData); return dwSize; }