发明名称 应用于测量仪器的菜单管理方法及系统
摘要 本发明公开了一种应用于测量仪器的菜单管理方法及系统,涉及测量仪器的菜单管理领域,方法包括以下步骤:当调用更新至菜单接口时,将菜单数据指针配置成测量窗口的与所述菜单接口类型对应的菜单;根据当前选中菜单项的菜单类型,来更新菜单显示缓冲区,并触发相应的菜单回调函数;将菜单显示缓冲区中的菜单项,以控件或者图形的方式绘出并显示。本发明能消除菜单数据的冗余,降低测量仪器菜单更改与维护的难度,提高菜单管理的效率,提升整体性能,实现模式菜单与整机通用菜单的共享,实现窗口菜单、模式菜单和整机通用菜单的动态切换,满足一种测量模式对多个窗口的扩展需求,实现逻辑菜单管理器的跨平台应用。
申请公布号 CN102520924B 申请公布日期 2016.05.11
申请号 CN201110367015.8 申请日期 2011.11.18
申请人 中国电子科技集团公司第四十一研究所 发明人 白轶荣;杜念文;郭义颜;李伟;赵明芳
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 代理人
主权项 一种应用于测量仪器的菜单管理方法,其特征在于包括以下步骤:(1)当调用更新至菜单接口时,将菜单数据指针配置成测量窗口的与所述菜单接口类型对应的菜单;所述菜单包括整机通用菜单、模式菜单和窗口菜单,通过应用继承机制,来实现整机通用菜单和模式菜单的共享;所述继承机制为:所述模式菜单继承整机通用菜单,所述窗口菜单继承模式菜单,同一测量模式的不同测量窗口共享同一个模式菜单,不同测量模式的测量窗口共享整机通用菜单;(2)根据当前选中菜单项的菜单类型,来更新菜单显示缓冲区,并触发相应的菜单回调函数:若当前菜单项为常规菜单项,则只需要触发菜单项对应的回调函数,不需更新菜单显示缓冲区;若当前菜单项为数值输入菜单项,则调用数值输入模块,输入完毕后,调整与菜单项关联的参数,并触发菜单项对应的回调函数;若当前菜单项为开关菜单项,则更新菜单显示缓冲区,并触发菜单项对应的回调函数;若当前菜单项为父菜单项,则用当前菜单的下一级菜单项更新菜单显示缓冲区,也即跳到下一级菜单;若当前菜单项为多选一的子菜单项,则用当前菜单的上一级菜单项更新菜单缓冲区,也即返回上一级菜单,并调整与菜单项关联的离散参数,最后触发菜单项对应的回调函数;若当前菜单项为翻页菜单项,则用同级菜单的下一页菜单项更新菜单显示缓冲区;若当前菜单项为返回菜单项,则用本级菜单的上一级菜单项更新菜单显示缓冲区,也即返回上一级菜单;(3)将菜单显示缓冲区中的菜单项,以控件或者图形的方式绘出并显示。
地址 266000 山东省青岛市经济技术开发区香江路98号