MFC中怎样添加多语言资源?

dieman_ndsc 2009-11-26 06:44:01
我想实现一个多语言版的软件,根据系统语言设定显示语言,看了一些资料,都是说添加资源文件,但是我不知道怎么添加。我试过新建一个WIN32的DLL,添加TABLE STRING资源,里面定义了IDS_TESTSTR,
ID 值 标题
IDS_TESTSTR 300 中文
相应的resource.h里也有#define IDS_TESTSTR 300的定义,编译成DLL后拷到我的MFC可执行程序目录下。MFC里也有IDS_TESTSTR这个ID的定义,
ID 值 标题
IDS_TESTSTR 200 ENGLISH
我把DLL的.RC文件包含进MFC,编译就会报错,提示资源重复;不包含DLL的.RC文件,则编译通过,可以加载DLL,但是找不到资源IDS_TESTSTR,MessageBox出的IDS_TESTSTR是空的。麻烦各位给点提示,怎样实现同一资源ID能根据不同的DLL而取相应的值,关于资源文件的操作最好是详细点。
...全文
191 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
MoXiaoRab 2009-11-26
  • 打赏
  • 举报
回复
为什么不用资源DLL呢?
joaryyu 2009-11-26
  • 打赏
  • 举报
回复
有几种语言就做几套资源文件吗,用户选择哪种资源就载入哪种资源喽。
oyljerry 2009-11-26
  • 打赏
  • 举报
回复
http://blog.vckbase.com/arong/archive/2006/05/24/20295.html

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧