预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Menu控件开发介绍 Spreadtrum 11/20/2010 2010-11-20ProprietaryandConfidentialInformation2 Menu控件涉及文件 mmi_gui\source\menu\c\guimenu.cmenu控件核心实现 \MS_MMI\source\mmi_app\app\menu\c\ 各种style的menu实现 2010-11-20ProprietaryandConfidentialInformation3 快速进入---如何创建新的menu风格 以九宫格的实现为例,我们可以将以下函数分类为 控件流程处理函数,显示控制函数,按键消息处理函数 2010-11-20ProprietaryandConfidentialInformation4 以九宫格的实现为例 控件流程处理函数 典型的例如CloseMainMenu 2010-11-20ProprietaryandConfidentialInformation5 以九宫格的实现为例 显示控制函数 2010-11-20ProprietaryandConfidentialInformation6 以九宫格的实现为例 按键消息处理函数 2010-11-20ProprietaryandConfidentialInformation7 Guimenu.c 2010-11-20ProprietaryandConfidentialInformation8 总结 以上是一个简单流程的概括,我们对menu控件有了一个简单的理解 即创建一个新的Menu风格,需要在 \MS_MMI\source\mmi_app\app\menu\c\创建新style实现文件 实现显示,流程控制,按键消息处理等各种函数即可 2010-11-20ProprietaryandConfidentialInformation9 仍然存在的疑问 新的菜单风格如何赋予 菜单的图片,rect,text等数据结构组织 如何增加/修改菜单项 GUIMENU_PROCESS_T每一成员实现的意义 2010-11-20ProprietaryandConfidentialInformation10 新的菜单风格如何赋予 2010-11-20ProprietaryandConfidentialInformation11 新的菜单风格如何赋予 Mmiset_menutab.def 菜单组的创建 MENU_DEF(MENU_SET_CALL_OPT,menu_set_call_opt,GUIME NU_STYLE_THIRD,TXT_SET_CALL,IMAGE_COMMON_TI TLE_BAR,IMAGE_NULL,IMAGE_NULL, GUIMENU_ITEM_NUM(menu_set_call_opt)) mmitheme_menu.c 2010-11-20ProprietaryandConfidentialInformation12 菜单的图片,rect,text等数据结构组织 2010-11-20ProprietaryandConfidentialInformation13 菜单的图片,rect,text等数据结构组织 Mmimenu_data_240*320.c 2010-11-20ProprietaryandConfidentialInformation14 如何增加/修改菜单项 2010-11-20ProprietaryandConfidentialInformation15 如何增加/修改菜单项 以通话设置菜单为例 mmiset_menutab.c 创建menu控件 2010-11-20ProprietaryandConfidentialInformation16 如何增加/修改菜单项 创建菜单组 MENU_DEF(MENU_SET_CALL_OPT,menu_set_call_opt,GUIME NU_STYLE_THIRD,TXT_SET_CALL,IMAGE_COMMON_TI TLE_BAR,IMAGE_NULL,IMAGE_NULL, GUIMENU_ITEM_NUM(menu_set_call_opt)) 填充菜单项 填充级联菜单项 2010-11-20ProprietaryandConfidentialInformation17 如何增加/修改菜单项 级联菜单 2010-11-20ProprietaryandConfidentialInformation18 GUIMENU_PROCES