MTK mmi增加菜单

一、增加菜单

1.定义菜单id Globalmenuitems.h

2.增加子菜单 res_mainmenu.c 有两处需要增加

a, organizer 菜单的枚举增加 一个

b, void populatemainmenures(void)函数中为organizer菜单(add_application_menuitem)增加一个子菜单id(在globalmenuitem中定义了)

3.函数之间的调用

在res_organizer.c文件中增加 extern void PopulateMyAppRes(void);

在PopulateOrganizerRes(void)函数中增加对 PopulateMyAppRes函数的调用

备注:MYAPP_BASE在MMIDataType.h中定义。注意的是申请资源是添加在枚举的最后。

4.在makefile 中

增加 -I "http://www.cnblogs.com/mmi/mainmenu/mainmenuinc" \

-I "http://www.cnblogs.com/mmi/myapp/myappinc" \

在make/Pluto/mmi_app mmi_app.inc、mmi_app.lis、mmi_app.pth三个文件中增加相应的路径。

调试过程中遇到相当一部分问题,主要通过看res_gen.log修改。当修改Res_XXX文件时需要用resgen进行编译。主要遇到的问题是,organizer菜单显示不正常,原因是枚举增加位置不对,或者增加子菜单时不对。解决方法是,res_mainmenu,c中的相关位置都增加了定义。

二、增加图片的思考。 用其gdi_image_draw_id他模块的图片id时,要添加其头文件。当时没有显示出图片,后来通过吴老师的分析,知道需要看该图片是否存在,方法: resgen编译后在custimgdatahw.h,查找图片名。存在则可以使用,不存在需要在 程序资源文件Res_MyApp中定义ADD_APPLICATION_IMAGE(image id, image name);定义.  image id在MyAppResDef.h的枚举IMAGEID_LIST_MYAPP声明。

2009-12-21

于上海

后记:这里说的方法是针对MTK 10A代码之前。

转载于:https://www.cnblogs.com/jerryzong/archive/2012/03/31/2427239.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值