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

技术编号:8300734 阅读:204 留言:0更新日期:2013-02-07 04:07
一种菜单工具条整合系统及方法,该方法包括:当计算机中的应用程序需要创建菜单工具条时,从存储装置中载入所需语言类型的模板文件;解析模块,对所载入的模板文件中的数据依次进行解析,得到一个或多个群组、各群组的多个菜单、各菜单的按钮,以及各按钮ID、名称与图片路径;为该应用程序创建一个工具条容器存储于存储装置中,并将上述解析后的数据按预设的存储结构存储于该工具条容器中;读取工具条容器中的数据,在应用程序的窗体中的预设位置处,依次创建对应的菜单,并为各菜单添加该菜单的按钮;用于将添加菜单后的窗体显示于显示装置上,并显示第一个菜单的按钮。

【技术实现步骤摘要】

本专利技术涉及一种。
技术介绍
传统的菜单和工具条显示给用户时,用户需要先了解各菜单下的工具条,才能最快的找到所需要的工具。传统的菜单工具条创建成功后只能实现一种语言显示,想要实现其它语言的工具条菜单又需重新开发创建,多种语言的工具条菜单实现过程较艰难。此外,以往的菜单工具条创建应用范围狭隘,只能在开发当前软件的时候手动添加代码创建菜单工具条,当开发其它软件中需要创建自己的菜单工具条时又需重新写代码或者手动添加,浪费了时间、精力和费用。如果需要修改所创建的菜单工具条,则只能由专门的程序员对代码进行修改,而客户不能直接对菜单工具条进行操作,因此客户对菜单工具条的修改和管 理也很不方便。
技术实现思路
鉴于以上内容,有必要提供一种,通过创建预设的模板文件,以及对定义的模板文件的数据进行处理,利用处理后的数据方便快速地创建和修改菜单与工具条。一种菜单工具条整合系统,应用于计算机中,该系统包括载入模块,用于当计算机中的应用程序需要创建菜单与工具条时,从存储装置中载入所需语言类型的模板文件;解析模块,用于对所载入的模板文件中的数据依次进行解析,得到一个或多个群组、各群组的多个菜单、各菜单的按钮,以及各按钮的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及分隔符依次添本文档来自技高网...

【技术保护点】
一种菜单工具条整合系统,其特征在于,该系统包括:载入模块,用于当计算机中的应用程序需要创建菜单工具条时,从存储装置中载入所需语言类型的模板文件;解析模块,用于对所载入的模板文件中的数据依次进行解析,得到一个或多个群组、各群组的多个菜单、各菜单的按钮,以及各按钮的ID、名称与图片路径;管理模块,用于为该应用程序创建一个工具条容器存储于存储装置中,并将上述解析后的数据按照预设的存储结构存储于该工具条容器中;第一创建模块,用于读取工具条容器中的数据,在应用程序的窗体中的预设位置处,依次创建对应的菜单及各菜单的工具条,并为各菜单的工具条添加该菜单的按钮;显示模块,用于将添加菜单后的窗体显示于显示装置上,并显示第一个菜单的工具条。

【技术特征摘要】

【专利技术属性】
技术研发人员:张旨光吴新元王菲张恒
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1