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映射本地系统资源。
有没有哪位大佬遇到过这样的问题,或者会处理这样的问题能不能给小弟指点迷津。
//确定语言版本
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映射本地系统资源。
有没有哪位大佬遇到过这样的问题,或者会处理这样的问题能不能给小弟指点迷津。
...全文
相关推荐
Qt with VS2010_vsqt联合开发_QT_
Qt guide to Visual Studio C++
利用VS2010和Qt4.8.3实现多语言界面应用
本文还有配套的精品资源,点击获取 简介:本文详细介绍了如何结合Visual Studio 2010(VS2010)和Qt 4.8.3框架开发支持英语和汉语界面的应用程序。实现语言切换的关键在于利用Qt的国际化(i18n)功能,这包括创建翻译文件( .ts)、编译翻译文件( .qm)以及在代码中加载和应用这些翻译文件。通过使用lupdate、Qt Linguis...
libIconv 的VS2010工程
这是现成的VS2010工程,可以直接编译出libIconv.lib 压缩包里有iconv.h,libIconv.lib
基于VS 2010的C++ MFC编程
基于VS2010的C++MFC应用程序 加法运算器开发程序
VS2010 控件出现乱码的问题
本文章是关于VS2010 控件显示CString类型的字符串,出现乱码的问题 。


资源
