求路过关于资源文件
求路过高手指点关于资源文件
我在资源文件中添加了自定义的资源文件
DLL
然后想让他释放。释放的同时。文件名字要自己写入
我想问的是。如何通过资源文件的ID。取得资源文件的名字

就像图像中OCI.DLL
我想取得这个名字如何取得
就是通过 1000 取得 oci.dll这个名字。
谢谢指点
------解决方案--------------------
这个只能是自己建立一个map表自己来处理了。
我在资源文件中添加了自定义的资源文件
DLL
然后想让他释放。释放的同时。文件名字要自己写入
HRSRC hrFile = FindResource(AfxGetInstanceHandle(),MAKEINTRESOURCE(1000), "dll");
if(hrFile==NULL){
AfxMessageBox( "没有找到资源 ");
}
HGLOBAL hgFile = LoadResource(AfxGetInstanceHandle(),hrFile);
if(hgFile==NULL){
AfxMessageBox( "加载资源失败 ");
}
LPVOID pvFile = LockResource(hgFile);
if(pvFile==NULL){
AfxMessageBox( "不能加载内存 ");
}
HANDLE hfFile = CreateFile("C://test.dll",GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
DWORD nFileLength = SizeofResource(AfxGetInstanceHandle(),hrFile);
DWORD nWriteLength;
WriteFile(hfFile,pvFile,nFileLength,&nWriteLength,NULL);
CloseHandle(hfFile);
FreeResource(hrFile);
我想问的是。如何通过资源文件的ID。取得资源文件的名字
就像图像中OCI.DLL
我想取得这个名字如何取得
就是通过 1000 取得 oci.dll这个名字。
谢谢指点
------解决方案--------------------
这个只能是自己建立一个map表自己来处理了。