
BCGControlBar教程:本地化
发布日期:2021-05-04 18:19:45
浏览次数:25
分类:原创文章
本文共 1168 字,大约阅读时间需要 3 分钟。
本地化机制提供了一种非常简单而强大的方法来创建多语言应用程序。
语言包文件:
本地化文件位于BCGCBPro \ L. *目录中,其中* - 语言名称前缀(FRA - 法语,ITA - 意大利语,...)。 特定于语言的资源DLL位于BCGControlBar \ Bin目录中:
使用BCGControlBar DLL版本进行本地化:
将以下成员添加到您的应用程序类:
1 |
|
在应用程序的InitiInstance()中添加DLL资源初始化:
1 2 |
|
在ExitInstance中卸载资源DLL:
1 |
|
使用BCGControlBar静态库版本进行本地化:
在项目的“资源包含”对话框(View | Resource Includes)中修改
#include“BCGCBPro.rc”
至
#include“L。*** \ BCGControlBar.rc”// ***语言
#pragma code_page(代码)
例如
#include“L.FRA \ BCGControlBar.rc”
#pragma codepage(1252)
把库资源翻译成新语言
- 在您的BCGControlBar目录下,创建名为“L。***”的新子目录,其中“***”是语言名称前缀。
- 从任何其他现有语言目录复制以下文件:
BCGCBRes.dsp
BCGCBRes.dsw - 从BCGControlBar目录复制BCGCBPro.rc(英语资源)。将其重命名为BCGControlBar.rc
- 在Visual C ++中,打开BCGCBRes项目
- 删除资源版本信息
- 将DLL输出文件名更改为“.. \ .. \ bin \ BCGCBProRes ***。dll”(*** - 是语言名称前缀)
- 翻译对话框,字符串和菜单资源。
- 建立项目。因为BCGControlBar.rc具有对公共BCGControlBar资源(位图,图标和游标)的引用,所以您将收到有关创建“RES”子目录的通知。这是Visual Studio资源编辑器问题 - 它不会以正确的方式解释从项目设置中获取的路径。只需回答是,L。*** \ RES将被创建。当编译资源文件(静态和DLL模式)时,将采用正确的RES路径(BCGControlBar dir \ RES)。语言资源DLL将放入BIN目录中。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年03月28日 07时34分47秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
二分查找与插入排序的结合使用
2019-03-04
71 简化路径(模拟、栈)
2019-03-04
892 三维形体的表面积(分析)
2019-03-04
40. 组合总和 II(dfs、set去重)
2019-03-04
16 最接近的三数之和(排序、双指针)
2019-03-04
1333 餐厅过滤器(treemap映射)
2019-03-04
python中的all函数
2019-03-04
1137 第 N 个泰波那契数(迭代、记忆性递归)
2019-03-04
279 完全平方数(dfs)
2019-03-04
279 完全平方数(bfs)
2019-03-04
222 完全二叉树的节点个数(递归)
2019-03-04
865 具有所有最深结点的最小子树(递归)
2019-03-04
738 单调递增的数字(找出逆序的位置)
2019-03-04
410 分割数组的最大值(二分查找、动态规划)
2019-03-04
875 爱吃香蕉的珂珂(二分查找)
2019-03-04
693 交替位二进制数(位运算)
2019-03-04
450 删除二叉搜索树中的节点(递归删除节点)
2019-03-04
769 最多能完成排序的块(分析)
2019-03-04
1007 行相等的最少多米诺旋转(字典记录数字出现的位置、贪心)
2019-03-04
542 01 矩阵(单源bfs、多源bfs)
2019-03-04