使用工具Visual Studio 2010,操作步骤。
一、添加多国语言资源
在资源视图中添加不同语言的资源副本,一般需要添加的资源包括对话框、菜单、字符串、版本。
添加方法如下:
1.点击要添加副本的资源,在右键菜单中选择“插入副本…”如下图所示:
2.在弹出的对话框中选择相应的语言版本,如下图:
3.插入成功后,更改相应资源中的文字。
二、添加语言设置代码
在程序初始化函数InitInstance中添加如下代码:
int wLanguageId;
switch (nLanguageSel)
{
case CHINESE_SIMPLIFIED:
wLanguageId = MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED);
break;
case ENGLISH_US:
wLanguageId = MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US);
break;
……
}
SetThreadUILanguage(wLanguageId);
三、资源的使用
字符串资源的获取,需要调用LoadString()函数。其他资源,不需要特殊处理。
四、MessageBox对话框
由于MessageBox中的按钮的语言是跟操作系统相关的,要想实现MessageBox按钮的多语言化是很有一定难度的。建议抛弃MessageBox,自己建立对话框。