zoukankan      html  css  js  c++  java
  • 一个占用内存极少的菜单架构下快速创建一个新菜单界面的思路

    1、复制一个MenuFunc.C文件,并修改为MenuXXX.C(XXX为菜单名)。

    2、将MenuXXX.C文件中一下函数修改名称

    void DispMenuXXXInit(void);
    
    void DispMenuXXXUp(void);
    
    void DispMenuXXXDown(void);
    
    void DispMenuXXXLeft(void);
    
    void DispMenuXXXRight(void);

    并在MenuFSM.C文件开头进行函数申明。

    修改void DispMenuXXXInit() 中的BarMenu = (struct Menu *)&MenuXXX[language];以便于获取该条项菜单下的文字图标内容。

    该条项菜单下具体功能可以在DispMenuXXXUp()中进行编写。

    3、修改MenuFSM.C文件里状态表_CONST_ KbdTabStruct KeyTab[],一个条项层菜单需要5个按键项目

    4、在MenuTop.C文件确定键下的switch中添加此条项菜单的case Item内容,以便于摁下确认键可以调出此菜单。

    case 4:{
    
                  GUI_Clear();
    
            Jump2Menu(MenuXXXIndex,FlashMode_AutoInit);
    
            return;
    
            }break;

    5、在Menu.C文件中需要定义该条项菜单结构体数组 _CONST_ struct Menu MenuXXX[];并且要在Menu.H文件中申明,

        并在.H中定义#define MenuXXXIndex      30   调整KeyTab时必须更新此定义

  • 相关阅读:
    postman设置页面详解
    postman安装使用
    测试入门1:黑盒测试用例设计方法
    oo第十六次作业
    oo第三单元总结
    OO第二单元总结
    select语句
    MySQL数据库基础操作
    创建和查看数据库
    认识MySQL数据库
  • 原文地址:https://www.cnblogs.com/brianblog/p/13296775.html
Copyright © 2011-2022 走看看