VS2010国际化问题
项目需要实现越南版文字,用vs2010制作dll资源包时.rc文件是unicode编码模式。调用主程序是多字节字符集的;
//确定语言版本
CString str;
str.Format("mg%x.DLL",g_sys.m_langID);
g_LangID = g_sys.m_langID;
m_hLangDLL=AfxLoadLibrary(str);
if(m_hLangDLL)
{
AfxSetResourceHandle(m_hLangDLL); //设定资源文件
}
以上是主程序中切换资源dll程序。目前出现的问题是,主程序能正常的运行,部分显示unicode越南文会异常????,主要异常的是在主程序中对控件有操作的地方,比如对Group-box进行颜色修改、以及所有项目窗口标题栏、经过loadstring加载的string table字符资源以及所有的菜单栏等都会显示异常。窗口的字体用的是MS Shell Dlg映射本地系统资源。
有没有哪位大佬遇到过这样的问题,或者会处理这样的问题能不能给小弟指点迷津。