Chinaunix首页 | 论坛 | 博客
  • 博客访问: 194127
  • 博文数量: 23
  • 博客积分: 2556
  • 博客等级: 少校
  • 技术积分: 580
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-15 15:57
文章分类

全部博文(23)

文章存档

2012年(2)

2010年(6)

2009年(4)

2008年(11)

我的朋友

分类:

2010-08-12 16:13:39

CategoryMTK中是一个很重要的组件,它相当于Windows中的窗口组件,而在MTK中一个Category 则表示一个屏幕,而显示一个屏幕就是要调用类似于ShowCategoryXXX的函数。下面我们就Category 的定义以及实现做一个简要的分析。

   每一个Category都要有一个全局唯一的标识ID 形如:MMI_CATEGORY70_ID

CategoryID是在plutommi\mmi\gui\gui_inc\Wgui_categories_enum.h 中定义的。

Category的定义体是在plutommi\customer\custresource\CustCoordinates.c 中实现的。这里需要严重注意一点:就是CategoryCustCoordinates.的定义体循序是按照Wgui_categories_enum.h ID定义的序列顺序定义的,不能乱放,这样Category ID就可以和定义体一一对应了!

定义一个Category分为以下几步:

   1 首先在Wgui_categories_enum.h 中定义一个唯一的Category ID 。这个ID号是一个枚举类型的,在I835中的 这个枚举类型名是:MMI_CATEGORY_ID_LIST 。然后再到CustCoordinates.c 文件中找到与你定义的ID值对应的位置上,定义自己的Category

管理员在2009年8月13日编辑了该文章文章。

-->
阅读(992) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~