[发明专利]一种应用程序菜单的生成方法、装置及应用系统无效
| 申请号: | 200910189022.6 | 申请日: | 2009-12-16 |
| 公开(公告)号: | CN101714083A | 公开(公告)日: | 2010-05-26 |
| 发明(设计)人: | 李馥龙 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
| 代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
| 地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用程序 菜单 生成 方法 装置 应用 系统 | ||
技术领域
本发明属于计算机处理领域,尤其涉及一种应用程序菜单的生成方法、装置及应用系统。
背景技术
为了便于用户使用,应用程序都通过下拉式菜单向用户提供功能入口,用户通过菜单选择所需操作。一般下拉菜单可以有多层,即支持子菜单。编程语言及软件开发工具通常提供各种图形用户界面(Graphical User Interface,GUI)控件,其中包括窗口(Frame)对象等。通常窗口中包含或可以添加一个菜单栏,通过编程语言提供的的应用程序编程接口(Application Programming Interface,API),可以构造出下拉式的应用程序主菜单。
现在,常见的应用程序菜单的生成方法,包括:
代码法:直接写代码,调用编程语言的API实现,这是最根本的实现方法;
开发工具法:有些开发工具提供了可视化的界面编辑器,通过对控件的鼠标拖拽和属性设置,可以构造出应用程序的界面,然后由这些工具自动生成代码。依赖开发工具生成的代码,通常可读性很差,而且只能做到单向的,也就是说只能从可视化的设计界面生成代码,如果手工修改了代码,反向就不能正确回到可视化设计界面了。因此,该方法生成的界面维护时需要依赖使用的开发工具。
不管是“代码法”,还是“开发工具法”得到的菜单,如果要进行维护、二次开发,都需要将菜单的源代码进行修改,并重新编译。而对于非开源的商业项目,菜单的源代码是得不到的,因而不能根据需要对这些菜单进行维护、二次开发。另外,对采用“开发工具法”得到的菜单进行维护、二次开发,还需要依赖原来使用的开发工具,以及程序的中间过程文件。
综上所述,按照现有的应用程序菜单的生成方法得到的菜单不支持二次开发、不便于维护。
发明内容
本发明实施例的目的在于解决现有技术存在的问题,提供一种应用程序菜单的生成方法,支持二次开发、维护方便。
本发明实施例是这样实现的,一种应用程序菜单的生成方法,所述方法包括以下步骤:
读取各菜单项的结构关系信息及菜单项属性,所述菜单项属性包括菜单项名称和操作对象;
根据读取的结构关系信息及菜单项属性依次生成菜单对象。
本发明实施例的另一目在于提供一种应用程序菜单的生成装置,所述装置包括:
信息读取单元,用于读取各菜单项的结构关系信息及菜单项属性,所述菜单项属性包括菜单项名称和操作对象;以及
菜单项生成单元,用于根据读取的结构关系信息及菜单项属性依次生成菜单对象。
本发明实施例的另一目在于提供一种应用系统,所述系统包括上述应用程序菜单的生成装置。
在本发明实施例中,通过读取到的各菜单项的结构关系信息及菜单项属性来依次生成菜单对象,实现了一种应用程序菜单的生成方法,支持二次开发、维护方便。
附图说明
图1是本发明第一实施例提供的应用程序菜单的生成方法的实现流程图;
图2是本发明第一实施例提供的菜单的示意图;
图3是本发明第一实施例提供的树状对象模型的结构示意图;
图4是本发明第一实施例提供的步骤S102的实现流程图;
图5是本发明第二实施例提供的应用程序菜单的生成方法的实现流程图;
图6是本发明第三实施例提供的应用程序菜单的生成方法的实现流程图;
图7是本发明第四实施例提供的应用程序菜单的生成装置的结构示意图;
图8是本发明第五实施例提供的应用程序菜单的生成装置的结构示意图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过读取到的各菜单项的结构关系信息及菜单项属性来依次生成菜单对象,从而支持二次开发、维护方便。
本发明提供了一种应用程序菜单的生成方法、装置和应用系统:
所述方法包括:读取各菜单项的结构关系信息及菜单项属性,所述菜单项属性包括菜单项名称和操作对象;
根据读取的结构关系信息及菜单项属性依次生成菜单对象。
所述装置包括:
信息读取单元,用于读取各菜单项的结构关系信息及菜单项属性,所述菜单项属性包括菜单项名称和操作对象;以及
菜单项生成单元,用于根据读取的结构关系信息及菜单项属性依次生成菜单对象。
所述应用系统包括所述应用程序菜单的生成装置。
实施例一:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910189022.6/2.html,转载请声明来源钻瓜专利网。





