关于加载资源dll的问题??高手求救???
lzn1 2004-12-06 02:48:11 资源dll已经作为应用程序资源的一部分包含进了exe里,
能从exe资源里读出资源dll到内存 pvData 处,大小为nDataSize;
先生成一个文件:
CFile fTmp;
fTmp.Open("EnglishDll.dll",CFile::modeCreate|CFile::modeReadWrite|CFile::typeBinary);
fTmp.Write(pvData,nDataSize);
fTmp.Close();
安后加载dll文件
AfxSetResourceHandle(LoadLibrary("EnglishDll.dll"));
这样可以实现资源的切换。
但是我觉得麻烦了,如果程序在光盘上也不能写dll文件,能否不产生文件而直接
切换,AfxSetResourceHandle()该如何写??我用
AfxSetResourceHandle(pvData); 不行,高手求救????