首页 相关文章 新设想——VC开发多语言界面支持的新招

新设想——VC开发多语言界面支持的新招

最近在做一个小程序,要求实现对多语言界面显示支持功能,并且,界面显示内容用户能够自己设置。  初步设计用INI文件来配置显示内容,换一种语言的配置文件,就能够更换整个系统的显示语言。考虑到系统规模很小,周期又短,不想用太复杂的方案来解决这个问题,当参考了很多网上类似的设计和代码,发现都不是很满足。  主要问题在于:绝大多数基于INI文件配置这种简单应有实现的代码,都是针对组件ID固定加载,写死了组件的ID号,比如:  以下是引用片段:  strCaption = fileManager.GetString(section,"IDC_Stc_ListStudent","");  SetDlgItemText(IDC_Stc_ListStudent,strCaption);  strCaption = fileManager.GetString(section,"IDC_Stc_AllContent","");  SetDlgItemText(IDC_Stc_AllContent,strCaption);  这样:界面组件越多,加载代码越长;每新增一个显示窗口,又必须复制、粘贴类似的代码,根据组件ID常量值来修改相关的加载项,很是不爽!  初步设想是:设计统一、通用的窗口组件Captio...[ 查看全文 ]

2016-02-19 标签:

新设想——VC开发多语言界面支持的新招的相关文章

手机页面
收藏网站 回到头部