菜单工具条整合系统及方法

文档序号:6429906阅读:202来源:国知局
专利名称:菜单工具条整合系统及方法
技术领域
本发明涉及一种菜单工具条整合系统及方法。
背景技术
传统的菜单和工具条显示给用户时,用户需要先了解各菜单下的工具条,才能最快的找到所需要的工具。传统的菜单工具条创建成功后只能实现一种语言显示,想要实现其它语言的工具条菜单又需重新开发创建,多种语言的工具条菜单实现过程较艰难。此外,以往的菜单工具条创建应用范围狭隘,只能在开发当前软件的时候手动添加代码创建菜单工具条,当开发其它软件中需要创建自己的菜单工具条时又需重新写代码或者手动添加,浪费了时间、精力和费用。如果需要修改所创建的菜单工具条,则只能由专门的程序员对代码进行修改,而客户不能直接对菜单工具条进行操作,因此客户对菜单工具条的修改和管 理也很不方便。

发明内容
鉴于以上内容,有必要提供一种菜单工具条整合系统及方法,通过创建预设的模板文件,以及对定义的模板文件的数据进行处理,利用处理后的数据方便快速地创建和修改菜单与工具条。一种菜单工具条整合系统,应用于计算机中,该系统包括载入模块,用于当计算机中的应用程序需要创建菜单与工具条时,从存储装置中载入所需语言类型的模板文件;解析模块,用于对所载入的模板文件中的数据依次进行解析,得到一个或多个群组、各群组的多个菜单、各菜单的按钮,以及各按钮的ID、名称与图片路径;管理模块,用于为该应用程序创建一个工具条容器存储于存储装置中,并将上述解析后的数据按照预设的存储结构存储于该工具条容器中;第一创建模块,用于读取工具条容器中的数据,在应用程序的窗体中的预设位置处,依次创建对应的菜单及各菜单的工具条,并为各菜单的工具条添加该菜单的按钮;显示模块,用于将添加菜单后的窗体显示于显示装置上,并显示第一个菜单的工具条。一种菜单工具条整合方法,运行于计算机中,该系统包括载入步骤当计算机中的应用程序需要创建菜单工具条时,从存储装置中载入所需语言类型的模板文件;解析步骤对所载入的模板文件中的数据依次进行解析,得到一个或多个群组、各群组的多个菜单、各菜单的按钮,以及各按钮的ID、名称与图片路径;管理步骤为该应用程序创建一个工具条容器存储于存储装置中,并将上述解析后的数据按照预设的存储结构存储于该工具条容器中;第一创建模块,用于读取工具条容器中的数据,在应用程序的窗体中的预设位置处,依次创建对应的菜单及各菜单的工具条,并为各菜单的工具条添加该菜单的按钮;显示模块,用于将添加菜单后的窗体显示于显示装置上,并显示第一个菜单的工具条。相较于现有技术,本发明所述的菜单工具条整合系统及方法,通过创建预设的模板文件,以及对定义的模板文件的数据进行处理,利用处理后的数据方便快速地创建和修改菜单与工具条。客户可以直接修改模板文件中的数据来对菜单与工具条进行修改,也可以利用不同语言的模板文件,创建不同语言的菜单工具条。添加了常用菜单来显示用户常用的工具条,使用户更加方便、快捷的使用和操作菜单与工具条。


图I是本发明菜单工具条整合系统较佳实施例的架构示意图。图2是本发明菜单工具条整合系统中模板文件的较佳实施例的示意图。图3是本发明菜单工具条整合系统较佳实施例的功能模块图。图4是本发明菜单工具条整合系统所创建的菜单工具条的示意图。图5是本发明菜单工具条整合方法较佳实施例的流程图。
图6是本发明菜单工具条整合方法中步骤S13的细化流程图。主要元件符号说明
权利要求
1.一种菜单工具条整合系统,其特征在于,该系统包括 载入模块,用于当计算机中的应用程序需要创建菜单工具条时,从存储装置中载入所需语言类型的模板文件; 解析模块,用于对所载入的模板文件中的数据依次进行解析,得到一个或多个群组、各群组的多个菜单、各菜单的按钮,以及各按钮的ID、名称与图片路径; 管理模块,用于为该应用程序创建一个工具条容器存储于存储装置中,并将上述解析后的数据按照预设的存储结构存储于该工具条容器中; 第一创建模块,用于读取工具条容器中的数据,在应用程序的窗体中的预设位置处,依次创建对应的菜单及各菜单的工具条,并为各菜单的工具条添加该菜单的按钮; 显示模块,用于将添加菜单后的窗体显示于显示装置上,并显示第一个菜单的工具条。
2.如权利要求I所述的菜单工具条整合系统,其特征在于,该系统还包括 第二创建模块,用于创建一个常用菜单,以及为该常用菜单添加一个工具条,并存储于该应用程序的工具条容器中; 添加模块,用于记录工具条中各按钮被点击的次数,将被点击次数超过预设次数的按钮添加至常用菜单的工具条中,并添加至该应用程序的窗体中显示。
3.如权利要求I所述的菜单工具条整合系统,其特征在于,所述预设的存储结构为 在以群组名为文件名的文件夹下,依次存储的是以该群组的菜单名为文件名的文件,在各个以菜单名为文件名的文件下,依次存储的是该菜单名的各按钮的参数以及按钮之间的分隔符。
4.如权利要求3所述的菜单工具条整合系统,其特征在于,所述第一创建模块创建菜单与工具条的步骤为 依次读取工具条容器中各菜单名来创建对应的菜单,并为各菜单创建一个工具条,所述的工具条有预设的背景颜色、预设的高度及宽度; 根据该菜单名的文件下各按钮参数以及按钮之间的分隔符,将各按钮的ID及分隔符依次添加至所创建的工具条中,并为各按钮加载对应的图片以及预设的提示信息,所述预设的提示信息为该按钮的名称; 设置所有按钮的图片的背景颜色与预设的工具条的背景颜色一致。
5.如权利要求I所述的菜单工具条整合系统,其特征在于,所述的存储装置中包括不同语言类型的多个模板文件,所述的模板文件是模板化的菜单与工具条数据文件,以及各语言类型的模板文件以该语言类型的名字作为文件名存储。
6.一种菜单工具条整合方法,其特征在于,该方法包括 载入步骤当计算机中的应用程序需要创建菜单工具条时,从存储装置中载入所需语言类型的模板文件; 解析步骤对所载入的模板文件中的数据依次进行解析,得到一个或多个群组、各群组的多个菜单、各菜单的按钮,以及各按钮的ID、名称与图片路径; 管理步骤为该应用程序创建一个工具条容器存储于存储装置中,并将上述解析后的数据按照预设的存储结构存储于该工具条容器中; 第一创建步骤读取工具条容器中的数据,在应用程序的窗体中的预设位置处,依次创建对应的菜单及各菜单的工具条,并为各菜单的工具条添加该菜单的按钮;显示步骤将添加菜单后的窗体显示于显示装置上,并显示第一个菜单的工具条。
7.如权利要求6所述的菜单工具条整合方法,其特征在于,该方法还包括 第二创建步骤创建一个常用菜单,以及为该常用菜单添加一个工具条,并存储于该应用程序的工具条容器中; 添加步骤记录工具条中各按钮被点击的次数,将被点击次数超过预设次数的按钮添加至常用菜单的工具条中,并添加至该应用程序的窗体中显示。
8.如权利要求6所述的菜单工具条整合方法,其特征在于,所述预设的存储结构为 在以群组名为文件名的文件夹下,依次存储的是以该群组的菜单名为文件名的文件,在各个以菜单名为文件名的文件下,依次存储的是该菜单名的各按钮的参数以及按钮之间的分隔符。
9.如权利要求8所述的菜单工具条整合方法,其特征在于,所述第一创建步骤还包括步骤 依次读取工具条容器中各菜单名来创建对应的菜单,并为各菜单创建一个工具条,所述的工具条有预设的背景颜色、预设的高度及宽度; 根据该菜单名的文件下各按钮参数以及按钮之间的分隔符,将各按钮的ID及分隔符依次添加至所创建的工具条中,并为各按钮加载对应的图片以及预设的提示信息,所述预设的提示信息为该按钮的名称; 设置所有按钮的图片的背景颜色与预设的工具条的背景颜色一致。
10.如权利要求6所述的菜单工具条整合方法,其特征在于,所述的存储装置中包括不同语言类型的多个模板文件,所述的模板文件是模板化的菜单与工具条数据文件,以及各语言类型的模板文件以该语言类型的名字作为文件名存储。
全文摘要
一种菜单工具条整合系统及方法,该方法包括当计算机中的应用程序需要创建菜单工具条时,从存储装置中载入所需语言类型的模板文件;解析模块,对所载入的模板文件中的数据依次进行解析,得到一个或多个群组、各群组的多个菜单、各菜单的按钮,以及各按钮ID、名称与图片路径;为该应用程序创建一个工具条容器存储于存储装置中,并将上述解析后的数据按预设的存储结构存储于该工具条容器中;读取工具条容器中的数据,在应用程序的窗体中的预设位置处,依次创建对应的菜单,并为各菜单添加该菜单的按钮;用于将添加菜单后的窗体显示于显示装置上,并显示第一个菜单的按钮。
文档编号G06F9/44GK102915228SQ20111021951
公开日2013年2月6日 申请日期2011年8月2日 优先权日2011年8月2日
发明者张旨光, 吴新元, 王菲, 张恒 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1