我正在尝试使用以下命令从运行时加载资源表中的文件:
/*resource.h*/
#define ID_UI_Cmd 175
/*XXX.rc*/
ID_UI_Cmd EXAMPLES DISCARDABLE "res\\Examples\\example.asp"
LPCTSTR lpszResourceName = MAKEINTRESOURCE (uiID);
//uiID == ID_UI_Cmd (..edited)
ASSERT(lpszResourceName != NULL);
HINSTANCE hInst = AfxFindResourceHandle(lpszResourceName, _T("Examples"));
HRSRC hRsrc = ::FindResource(hInst, lpszResourceName, _T("Examples"));
DWORD werror = GetLastError();
//werror == 1813
if (hRsrc == NULL)//always null
{
ASSERT(FALSE);//always excuted
}
我已经检查过资源viwer中的分支“EXAMPLES”是否在Quotes中。
werror == 1813