代码如下:资源是英文的
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
HINSTANCE hInstLib = NULL; DWORD dwLan = MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US);
hInstLib = LoadLibraryEx(
"DetectorRes.dll",
NULL,
DONT_RESOLVE_DLL_REFERENCES | LOAD_LIBRARY_AS_DATAFILE
); HRSRC hFindRes;
HGLOBAL hLoadRes;
LPVOID pRes; char szBuffer[MAX_PATH] = "";
LoadString(hInstLib, 129,szBuffer, MAX_PATH);
hFindRes = FindResourceEx(hInstLib,RT_STRING, MAKEINTRESOURCE(129),SUBLANG_NEUTRAL);
int nError = GetLastError();
。LoadString 都是能成功的,但FindResourceEx就是找不到, hInstLib 也是对的
如果寻找类型为RT_DIALOG的资源却是能找到的为什么呢?
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
HINSTANCE hInstLib = NULL; DWORD dwLan = MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US);
hInstLib = LoadLibraryEx(
"DetectorRes.dll",
NULL,
DONT_RESOLVE_DLL_REFERENCES | LOAD_LIBRARY_AS_DATAFILE
); HRSRC hFindRes;
HGLOBAL hLoadRes;
LPVOID pRes; char szBuffer[MAX_PATH] = "";
LoadString(hInstLib, 129,szBuffer, MAX_PATH);
hFindRes = FindResourceEx(hInstLib,RT_STRING, MAKEINTRESOURCE(129),SUBLANG_NEUTRAL);
int nError = GetLastError();
。LoadString 都是能成功的,但FindResourceEx就是找不到, hInstLib 也是对的
如果寻找类型为RT_DIALOG的资源却是能找到的为什么呢?
解决方案 »
- 多文档界面应用程序中是否可以动态加载不同类型的视图?
- [新年快乐] [新年快乐] [新年快乐] [新年快乐] [新年快乐] [新年快乐] [新年快乐] [新年快乐] [新年快乐] [新年快乐] [新年快
- Skin,要说爱你不简单
- 面对学习方法的不同,我的决定,辞职!
- 在3DS MAX中构建好带有贴图的物体为什么导入VC后贴图显示不出来??
- 请教一个简单的问题!
- ●●●为中国足球科学化发展开发一套球队管理系统!,参与有分!!!
- 请问:
- 关于socket读写的简单问题
- OnChar函数使用
- 我的IsKindoOf(RUNTIME_CLASS(ASCIIMessage))有错吗?
- 将Word以控件的形式调用到自己的VC程序中2
HINSTANCE hInstLibEx= AfxGetResourceHandle();
hFindRes = FindResourceEx(hInstLibEx,RT_STRING, MAKEINTRESOURCE(129),SUBLANG_NEUTRAL);
或者第一个参数为NULL
hFindRes = FindResourceEx(hInstLib,RT_STRING, MAKEINTRESOURCE(129),MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL));
wLanguage
[in] Specifies the language of the resource. If this parameter is MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL), the current language associated with the calling thread is used.
To specify a language other than the current language, use the MAKELANGID macro to create this parameter. For more information, see MAKELANGID.
这样也没错吧,to ZHUCDE :
"比如资源文件夹名称(类型)用"LO""是什么意思啊?