MFC - 资源文件实现多语言界面

本文介绍了如何通过创建MFC DLL资源文件来实现多语言界面。步骤包括创建资源DLL,设置工程属性,加载DLL并在主工程中使用。在实际操作中,需要注意自定义控件注册时机和CGridCtrl控件的使用方式,以解决可能出现的对话框创建失败问题。
摘要由CSDN通过智能技术生成

这里介绍的方法是使用不同语言的资源文件达成多语言的效果。

多语言DLL

 

第一步:创建一个MFC的DLL

 



 

第二步:设置工程属性为Resource DLL,如果在 .Net 2003中这一步非常简单:

Project Property->Linker->Advanced->ResourceOnly DLL

如果是主工程为Unicode那么将工程设置为Unicode,


第三步:删除工程的resource.h及SC.rc,加入主工程的 resource.h 和 *.rc,同时需要把主工程中res目录copy到目前的工程,覆盖掉目前工程的。编译生成DLL,copy到主工程指定的目录,例如:.\lang etc…。

 

第四步:在主工程中使用DLL中的资源,代码如下:

 

//Source Code-> Add in BOOL CXXXApp:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值