[发明专利]菜单分级显示方法在审
申请号: | 200910237395.6 | 申请日: | 2009-11-10 |
公开(公告)号: | CN102053826A | 公开(公告)日: | 2011-05-11 |
发明(设计)人: | 王悦;王铁军;李维森 | 申请(专利权)人: | 北京普源精电科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F3/048 |
代理公司: | 北京北新智诚知识产权代理有限公司 11100 | 代理人: | 张卫华 |
地址: | 102206 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 菜单 分级 显示 方法 | ||
技术领域
本发明涉及一种菜单分级显示方法。
背景技术
在各类仪器仪表的设计中,常常需要透过液晶和键盘来实现人机交互,当整个系统需要管理的内容较多的时候,如何透过键盘和液晶实现有效管理便是个问题。通常会采用菜单界面来达到这个目的。菜单一般会提示各个软键的功能。这里举一种示波器(安捷伦MSO7104A)为例。按其前面板触发区中的Mode/Coupling键,会出现Mode/Coupling菜单。继续按菜单中的External软键,会显示外部触发探头菜单。从中可以看出外部触发探头菜单是Mode/Coupling菜单的下一级菜单(也可以叫做子菜单)。即如果想进入到外部触发探头菜单,首先必须进入到Mode/Coupling菜单。
由于仪器的按键有限,但是功能却越来越多,这就必然会导致菜单的层级越来越深。如果继续采用这种不显示菜单隶属关系的菜单显示方式,当对层级较深的菜单进行操作时,就有可能导致不清楚当前所做的操作,从而导致误操作。
发明内容
本发明的目的是提供一种菜单分级显示方法,它可清楚地显示出各个菜单之间的从属关系,使客户更方便地查看当前所作操作的路径。
为实现上述目的,本发明采用以下技术方案:
一种菜单分级显示方法,其特征在于包括以下步骤:
1)建立资源表,在该资源表里记录着每级菜单的内容,每级菜单的内容包括本级菜单头、本级菜单项以及上一级菜单的菜单头;
2)建立资源表中的各级菜单与按键的键值的对应关系;
3)获取按键的键值消息;
4)解析获取的键值消息;
5)根据解析结果取出对应级的菜单进行绘制。
进一步地:
所述步骤5)的具体步骤包括:
5.1)首先根据解析结果从资源表取出对应级的菜单内容;
5.2)接着从本级向上逐级搜索各上级菜单的菜单头;
5.3)最后在屏幕上绘制各上级菜单的菜单头、本级菜单的菜单头、本级菜单项。
所述键值消息包括按键键值、按键次数及按键状态。
本发明可清楚地显示出各个菜单之间的从属关系,使用户更方便地查看当前所作操作的路径,因而不容易误操作。
附图说明
图1是本发明的系统应用部分软件组成框图;
图2是本发明的系统功能实现流程图;
图3是本发明的菜单分级显示图;
图4和图5分别辅助菜单、接口设置菜单的分级显示图;
图6是系统运行界面图;
图7是系统的运行流程图。
具体实施方式
本发明是一种菜单分级显示方法,其包括以下步骤:
1)建立资源表,在该资源表里记录着每级菜单的内容,每级菜单的内容包括本级菜单头、本级菜单项以及上一级菜单的菜单头;
2)建立资源表中的各级菜单与按键的键值的对应关系;
3)获取按键的键值消息;
4)解析获取的键值消息;
5)首先根据解析结果从资源表取出对应级的菜单内容,接着从本级向上逐级搜索各上级菜单的菜单头,最后在屏幕上绘制各上级菜单的菜单头、本级菜单的菜单头、本级菜单项。
下面以一个数字示波器系统为实例作进一步说明。
系统应用部分的软件框图如图1所示。包括KeyProc(键值处理)模块、Command(远程命令解析)模块、SSM(状态机)模块、Function(应用功能)模块及GUI(界面绘制)模块。其中:
KeyProc模块获得键值及按键次数。SSM模块是实现系统功能的核心,该模块通过管理消息的方式来实现系统功能。Funciton模块实现示波器的各项主要功能。GUI模块一方面解析功能消息,另一方面实现屏幕界面的绘制。
系统功能的实现过程如图2所示。其中:
1.SSM根据输入的键值消息(包括键值、按键次数及按键状态等)生成功能消息。
若按下CH1菜单下面的第一个键(耦合)一次,SSM会将这个动作编码成码长64位的功能消息。功能消息由两部分组成,分别是功能消息ID及标志位。每一种功能都有唯一的功能消息ID与之对应,功能消息的高56位用来给每一种功能消息分配唯一的功能消息ID。低8位为标志位,用来记录按键按下和弹起状态等信息。这一步将按键与功能对应起来。
标志位主要用来表示该功能消息的类型,每一种消息类型对应刷新的屏幕界面是不同的。比如功能消息如果是“按键按下”类型的,那么界面上只有按钮按下的效果,而没有其他的变化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京普源精电科技有限公司,未经北京普源精电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910237395.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:动态电源节点管理的监控方法
- 下一篇:同步FIFO电路系统