通过ini实现多语言菜单计算机等级考试
文章作者 100test 发表时间 2010:01:02 07:01:52
来源 100Test.Com百考试题网
从前看过vc知识库上一篇《实现多语言菜单》的文章。那篇文章里采用的方法是在资源里定义两个菜单,一个英文,一个中文...
要是程序要作成100国语言的用那种方法就十分不妥了。原因是软件作者不可能会100国语言....最主要的是那样十分不方便!
最好的办法就是把菜单存到ini文件里,由用户自行定义菜单(要改成什么就改成什么)。
下面111222尝试用ini储存菜单做了一个演示工程。实现了通过ini修改菜单项,通过这个你可以轻松的修改菜单的语言,内容,更主要的是你可以把这些工作交给热心的用户....当然,这只是简单的实现,还存在两个问题,希望你能够帮我完善它。
首先,要修改菜单项,你要熟悉CMenu的几个函数。
GetMenuItemCount().
//获取菜单项数目
GetMenuItemID(UNIT i).
//获取菜单项i的ID,这里ID为0代表分割线,-1为POPUP菜单项。
GetMenuString( UINT nIDItem, CString