搜索
bottom↓
回复: 19

跪求菜单制作思想,最好是C代码的

[复制链接]

出0入0汤圆

发表于 2011-10-21 16:50:05 | 显示全部楼层 |阅读模式
最近做一个菜单,就是最简单的那种,一级一级的打开的那种!没有做过,没有思路,请高人指点一二!小弟这厢有礼了~

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2011-10-21 17:01:53 | 显示全部楼层
网站有。

基本都用函数指针。

出0入0汤圆

发表于 2011-10-21 17:09:07 | 显示全部楼层
论坛规矩,跪求要上PP。

出0入0汤圆

发表于 2011-10-21 17:10:07 | 显示全部楼层
没看见咋跪的。。。

出0入0汤圆

发表于 2011-10-21 17:13:03 | 显示全部楼层
做技术的,不要随便“跪”啊,男儿膝下有黄金的。

出0入0汤圆

 楼主| 发表于 2011-10-21 17:13:55 | 显示全部楼层
大哥们,我改,不跪求啦!请您赐教~

出0入0汤圆

发表于 2011-10-21 17:26:56 | 显示全部楼层
本站搜“菜单”,一搜一大堆。

出0入0汤圆

发表于 2011-10-21 17:31:02 | 显示全部楼层
回复【5楼】ChuiXHJ8  
-----------------------------------------------------------------------

给你传个吧!

点击此处下载 ourdev_687020K98CLE.zip(文件大小:4K) (原文件名:MicroMenu.zip)

出0入0汤圆

发表于 2011-10-21 19:39:33 | 显示全部楼层
楼主不要动不动就跪求,这点程序你都跪求了,那工作以后不是天天跪?

出0入0汤圆

发表于 2011-10-21 19:42:13 | 显示全部楼层
http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=798580
演示+文档+源代码
目录:
一些手机界面的分析                                          
图标层代码实现分析                                                
条项层代码实现分析                                                
菜单框架的代码实现                                             
模版代码讲解                                                      
动态内容层菜单                                                  
动态生成条项菜单内容                                            
数字快捷方式的实现                                                
菜单函数调用图                                                   
问答FAQ                                                              
这个东西哪来的?                                                   
能在51这种低速CPU上跑不?                                         
我担心我的CPU速度不够快,能用这个菜单不?                        
这个菜单框架的内存耗损大不不大?                                    
怎么移植?                                                         
关于移植的建议                                                     
杂项                           
开机直接执行某些功能
如何实现中断中使用LCD?
数字建快捷方式
关于多国语言切换:
关于内存耗损:
关于更多的改进:
关于快捷方式:
关于如何实现在线帮助提示
如何快速创建一个条项层菜单?
在FramBuffer型LCD上直接使用这份代码                           
为什么公布这份代码,使用的话需要授权什么的么?                    

文件目录:
1. MenuSampleCode目录是代码  这份代码我在我的硬件上测试过。
2.说明文档是:一个占用内存极少的菜单系统的实现.pdf  
3.menu.gif是一个演示
4.目录说明
MenuSampleCode\SI    Source Insight 3.5 的工程文件
MenuSampleCode\Menu.Uv2  Keil 的工程
MenuSampleCode\Src   源代码
MenuSampleCode\Obj   目标文件
MenuSampleCode\Lst   列表文件
可以看MenuSampleCode\Lst\menu.m51最后编译的结果:
代码状况:

Program Size: data=9.0 xdata=110 code=15731
creating hex file from ".\Obj\menu"...
".\Obj\menu" - 0 Error(s), 0 Warning(s).
这是打开动态条项生成功能时的结果。

Program Size: data=9.0 xdata=79 code=15155
creating hex file from ".\Obj\menu"...
".\Obj\menu" - 0 Error(s), 0 Warning(s).
这是关闭动态条项生成功能时的结果。

菜单深度均为4层深度。
25+4*3 = 37Byte 可见占用内存还是挺小的。
源文件说明
CPU.H        CPU相关定义
Main.C       主函数
Ks0108.C     LCD驱动
ASCII.c      8x8 8x16 英文字模
KeyScan.C    键盘扫描
MenuPara.C   菜单函数使用模版
MenuTop.C    顶层菜单和菜单核心代码
MenuFSM.C    菜单核心和FSM代码
MenuFunc.C   功能菜单和动态条项生成代码
MenuLanguage.C   语言切换代码
MenuMeasure.C    空例子
PIC.C            图标
MenuMain.C       菜单主循环
KeyScan.H        
Ks0108.H      
Menu.H
Menu.C           main函数
Chinese.txt      用到的中文
Chinese.C        中文字模

Simulation.exe是uCGUI上移植的演示。
可以通过你的键盘控制菜单:
你的PC键盘的四个方向键:
向上键  :确定   
向下键  :ESC
向左键  :向左
向右键  :向右
默认语言是英文,你可以进入设置成中文。
PS:不提供这个的代码。请不要问我要。其实Src的源代码的效果也就是这个的运行效果。
包括动态条项生成功能。
自己下载吧。

出0入0汤圆

发表于 2011-10-22 07:58:42 | 显示全部楼层
mark 菜单设计

出0入0汤圆

发表于 2011-10-22 08:11:59 | 显示全部楼层
应该也搜索再提问的!

出0入0汤圆

 楼主| 发表于 2011-10-24 18:28:03 | 显示全部楼层
谢谢啦!

出0入0汤圆

发表于 2011-10-24 20:03:03 | 显示全部楼层
菜单学习中。记号。

出0入0汤圆

发表于 2011-10-24 20:08:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2013-1-4 13:45:33 | 显示全部楼层
菜单制作,按键是关键

出0入0汤圆

发表于 2013-1-5 08:51:41 | 显示全部楼层
学习啊,正想搞一下啊

出0入0汤圆

发表于 2013-4-11 14:12:55 来自手机 | 显示全部楼层
路过.........

出0入0汤圆

发表于 2013-4-11 16:17:15 | 显示全部楼层
状态机 -- 菜单,

出0入0汤圆

发表于 2013-6-29 16:17:49 | 显示全部楼层
在研究菜单中,看来只能用状态机了比较明智
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 23:57

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表