MTK资源加载.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MTK资源加载

MTK加载字符串资源不能显示(救急~~~) 字符串资源不能显示 我按照福贵教程经过以下步骤后字符串不能显示,希望那位指点迷经,谢谢了。 1. 在plutommi\Customer\CustResource\PLUTO_MMI\Res_MMI下建立资源加载文件:Res_MyApp.c,加入PopulateMyAppRes函数? ? ? ?ADD_APPLICATION_STRING2(STR_MYAPP_HELLO, Hello,World, Hello)建立关联。 2. 修改plutommi\Customer\ResGenerator\makefile,加入-I ../../MMI/MyApp/MyAppInc \资源ID所在的头文件目录 3. 修改plutommi\MMI\Resource\Populates.c,调用PopulateMyAppRes加载资源 4. 修改plutommi\Customer\ResGenerator\readexcel.c 5. 在plutommi\mmi\inc\MMIDataType.h中定义资源基础ID ? ? typedef enum ? ?? ? { ? ?? ?? ?? ?RESOURCE_BASE_RANGE(MYAPP 100);? ?? ?? ???// 每种类型资源部能超过100 ? ?? ? }RESOURCE_BASE_ENUM; ? ? #define??MYAPP_BASE? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ((U16) RESOURCE_BASE_MYAPP) ? ? ? ? #define? ? ? ? MYAPP_BASE_MAX? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ((U16) RESOURCE_BASE_MYAPP_END) ? ? ? ? RESOURCE_BASE_TABLE_ITEM(MYAPP) 6. 在自己建立的目录MyAppInc的MyAppDefs.h中定义资源ID ? ? typedef enum ? ? { ? ?? ???STR_MYAPP_MAIN=MYAPP_BASE+1, ? ? }STR_LIST_MYAPP; 7. 在在plutommi\Customer\CustResource\PLUTO_MMI\ref_list.txt加入字符串资源 8. 最后在goto_main_menu() 中调用 gui_print_text((UI_string_type)GetString(STR_MYAPP_HELLO)) 经过以上步骤后,make resgen -- make update -- compile simulator -- run simulator,但是在按下手机左键后界面没有任何显示 请问各位到底是哪个步骤有问题,希望你们能给我解答一下,这个问题困扰我好几天了,小弟在这里谢谢各位了。 MTK资源的一些收集资料 1.资源添加 资源的添加分为三个步骤:准备原材料,添加资源ID(一般都在各个模块的XXXDef.h中定义),装载资源(一般在各个模块的res_XXX.c文件中)。 1.1字符串资源 1.1.1添加ID 在模块的xxxDef.h中添加模块字符串ID;在GlobalDefs.h中的STR_GLOBAL_LIST枚举中添加全局字符串ID。 1.1.2在资源文件中添加字符串 打开plutommiCustomerCustResource ef_list.txt文件,ref_list.txt文件各列描述如下: 第一列是字符串ID,即在xxxDef.h中定义的ID。 第二列是字符串所属的模块名(仅参考作用,可任意填写)。 第三列是本字符串的最大长度(去所有语言文本中的最大长度)。 第四列是字符串的描述(仅参考作用,可任意填写)。 从第五列开始是各种语言版本对应的字串。 1.1.3装载资源 模块字符串:在模块的res_xxx.c文件的PopulateXXXRes()函数中,使用宏ADD_APPLICATION_STRING或ADD_APPLICATION_STRING2装载字串。 全局字符串:在PopulateRes.c文件的PopulateGlobalData函数中,装载字符串。 ADD_APPLICATION_STRING第一个参数为字串ID,第二个参数是字符串的默认显示值。 ADD_APPLICATION_STRING2前两个参数与ADD_APPLICATION_STRING一致,第三个参数为字符串的描述,可忽略。 1.1.4编译 在dos下输入:make 项目名 gprs resgen 编译资源文件,然后在模拟器中编译运行。

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档