Mocor平台 之 MenuGroup、Menu

本人所有文章,暂时只作为个人闲暇之余的爱好,如偶有客官路过,权当我是打酱油的吧。

 

注册

 

一、首先看一下菜单项的结构体:

/*! @struct  GUIMENU_ITEM_T
@brief 菜单项数据结构
*/
typedef struct
{
    MMI_MENU_ID_T               menu_id;                            /*!< 菜单项id */
    MMI_MENU_TIP_T              tip_id;                             /*!< 暂时不用,赋TIP_NULL */
    MMI_TEXT_ID_T               button_id[GUIMENU_BUTTON_MAX_NUM];  /*!< softkey的提示信息 */
    MMI_TEXT_ID_T               text_str_id;                        /*!< 菜单项文本ID */
    MMI_IMAGE_ID_T              select_icon_id;                     /*!< 选中框的图标ID */
    MMI_IMAGE_ID_T              unselect_icon_id;                   /*!< 菜单图标ID */
    uint32                      active_image_id;                    /*!< 获得焦点时的页切换图标ID,用于GUIMENU_STYLE_OPTION_PAGE风格下 */
    MMI_MENU_GROUP_ID_T         link_group_id;                      /*!< 子菜单的组ID */
} GUIMENU_ITEM_T;

逐个描述结构体中的项目:

1、menu_id,菜单项id,可以用于菜单项选中后的判断等,这个id仅仅在菜单组内使用,所以一般都是一个模块内定义一组枚举变量即可;

2、tip_id,在选择菜单时,当选择条停留在某一个菜单上、但是还没有按选择确认键的时候,菜单上会弹出一个tips提示该菜单的内容或者注意事项等一些简单的内容;

3、button_id,当选择条停留在某一个菜单上时,手机屏幕下端显示的(三个)软键,分别对应手机键盘的左键、五向键的中间键、右键;

4、text_str_id,菜单项的文本id;

5、select_icon_id,选中框的图标id,如果没有unselect_icon_id,这个图标就是该菜单的图标;

6、unselect_icon_id,菜单图标id;

7、active_image_id,这个是什么?

8、link_group_id,子菜单组的id,选中这个菜单后能直接跳转到这个子菜单?

菜单项一般情况下,并不会单独存在&#x

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值