标题栏按钮的实现方法和系统技术方案

技术编号:8682341 阅读:212 留言:0更新日期:2013-05-09 02:28
一种标题栏按钮的实现方法和系统,其中,该方法包括步骤:在GUI窗口标题栏的默认按钮位置上创建多功能按钮;分别建立所述多功能按钮与所述默认按钮对应的第一功能程序以及与第二功能程序之间的链接关系;当所述多功能按钮被点击时,执行所述第一功能程序以及启动所述第二功能程序。本发明专利技术的技术,在保留当前GUI窗口标题栏的按钮功能情况下,实现了标题栏按钮的多功能化,在标题栏上设置多功能按钮,用于扩展标题栏按钮的第二功能,减少用户启动第二功能程序的鼠标指令输入次数,从而降低用户操作复杂度,提高了操作效率。

【技术实现步骤摘要】

本专利技术涉及GUI
,特别是涉及一种标题栏按钮的实现方法和系统
技术介绍
现有的⑶I窗口设计中,由于⑶I窗口之间都是相互独立的,所以⑶I窗口标题栏的设计也是相互独立的,标题栏上的按钮只能够实现在本窗口上的操作功能,例如,windows系统中,窗口标题栏上的最大化、最小化以及关闭按钮,一般只能够实现对本窗口执行最大化、最小化以及关闭的单一功能。但在实际应用当中,用户往往需要在对标题栏上的按钮进行点击后,执行其它操作,例如,关闭当前窗口后启动若干其它应用程序的操作,所以用户必须先对标题栏上的按钮执行点击操作,然后再去逐一启动其它应用程序,当需要重复执行上述操作时,每次用户都需要进行多次操作,这就给用户带来了极大的不便,增加了操作复杂度,降低了操作效率。
技术实现思路
基于此,有必要针对上述问题,提供一种降低操作复杂度、提高操作效率的标题栏按钮的实现方法和系统。一种标题栏按钮的实现方法,包括如下步骤:在⑶I窗口标题栏的默认按钮位置上创建多功能按钮;分别建立所述多功能按钮与所述默认按钮对应的第一功能程序以及与第二功能程序之间的链接关系;当所述多功能按钮被点击时,执行所述第一功能程序以及启动所述第二功能程序。一种标题栏按钮的实现系统,包括:按钮创建模块,用于在⑶I窗口标题栏的默认按钮位置上创建多功能按钮;功能设置模块,用于分别建立所述多功能按钮与所述默认按钮对应的第一功能程序以及与第二功能程序之间的链接关系;指令响应模块,用于当所述多功能按钮被点击时,执行所述第一功能程序以及启动所述第二功能程序。上述标题栏按钮的实现方法和系统,在保留当前⑶I窗口标题栏的按钮功能情况下,实现了标题栏按钮的多功能化,在标题栏上设置多功能按钮,用于扩展标题栏按钮的第二功能,减少用户启动第二功能程序的鼠标指令输入次数,从而降低用户操作复杂度,提高了操作效率。附图说明图1为一个实施例的标题栏按钮的实现方法流程图2为一个实施例的标题栏按钮的实现系统结构示意图。具体实施例方式下面结合附图对本专利技术的标题栏按钮的实现方法的具体实施方式作详细描述。图1示出了一个实施例的标题栏按钮的实现方法流程图,主要包括如下步骤:步骤SlO:在⑶I窗口标题栏的默认按钮位置上创建多功能按钮。在本步骤中,主要是在当前的GUI窗口标题栏的默认按钮位置上创建自定义的多功能按钮,用于响应鼠标点击指令,扩展按钮的第二功能,由于是在原有的默认按钮位置上创建的按钮,保持了原有的默认按钮使用方式。在一个实施例中,步骤SlO的实现过程包括如下:步骤S101,截取当前⑶I窗口标题栏的默认按钮的图片;具体地,将默认按钮的图片进行截取得到默认按钮的原有图片,用于按钮回贴。步骤S102,将所述默认按钮进行隐藏;具体地,将标题栏原有的按钮进行隐藏,隐藏后的标题栏上没有任何按钮,隐藏的方式根据不同的图形库开发可以在创建窗口时通过控制窗口的参数设置。例如,若使用AGAR图形库的函数AG_WindowNew(flags)来创建窗口。对于包括关闭按钮、最小化按钮以及最大化按钮的标题栏,当flags=AG_WIND0W_N0CL0SE时即可隐藏标题栏上的关闭按钮;当flags=AG_WINDOW_NOMINMIZE时即可隐藏标题栏上的最小化按钮;当flags=AG_WINDOff_NOMAXIMIZE时即可隐藏标题栏上的最大化按钮;当flags=AG_WIND0ff_N0BUTT0NS时即可同时隐藏标题栏上的最小化按钮、最大化按钮和关闭按钮。步骤S103,在所述默认按钮位置上创建多功能按钮;具体地,在上述没有按钮的标题栏上创建三个可以自定义多功能的按钮。例如,对于包括关闭按钮、最小化按钮以及最大化按钮的标题栏,以AGAR图形库为例,仓Il建按钮可以使用函数AG_ButtonNewFn ();然后将这三个按钮的位置分别放到原来的最小化、最大化和关闭按钮的位置上。具体放置的位置可以使用函数AG_FiXedM0Ve()确定。在函数AG_FiXedM0Ve()的参数中写入原标题栏的关闭按钮、最小化按钮以及最大化按钮位置的横坐标和纵坐标,即可把按钮设置到指定位置上,该按钮独立于当前的⑶I窗口。优选的,为了符合用户的操作习惯,在保留系统默认功能的基础上再增加用户需要执行的其它应用程序的功能。步骤S104,将所述图片放置在所述多功能按钮的区域;具体地,将上述步骤SlOl截取的图片在创建的多功能按钮上的位置上进行贴图,保持了创建新按钮后的的标题栏与系统默认按钮的标题栏的外观一致。例如,对于包括关闭按钮、最小化按钮以及最大化按钮的标题栏,多功能按钮外观与原标题栏的按钮一样,但是在功能上却不同。由于的标题栏上的三个按钮不是系统默认的按钮而是新创建的独立于当前GUI窗口的多功能按钮。在按钮被点击后,可以执行独立于当前⑶I窗口的其它操作,从而实现了标题栏按钮的多重功能。需要说明的是,对于创建多功能按钮的过程,除了上述截图的方式外,所贴的图片也可以采用其它自定义的图片。通过上述步骤,改变系统自带的每个按钮对应的单一功能,可以进行其它自定义的功能扩展,通过自主创建按钮的方式实现标题栏按钮功能的多样性。步骤S20:分别建立所述多功能按钮与所述默认按钮对应的第一功能程序以及与第二功能程序之间的链接关系。在本步骤中,主要是设置新建按钮具有原标题栏的默认按钮的默认功能,同时进一步增加执行第二功能程序的功能。在一个实施例中,步骤S20的实现过程包括如下:步骤S201,建立所述多功能按钮与所述第一功能程序对应的函数之间的链接关系。具体地,建立新建的多功能按钮与原标题栏的默认按钮所调用函数之间的链接;例如,对于包括关闭按钮、最小化按钮以及最大化按钮的标题栏,当新建的多功能按钮被鼠标点击时,调用关闭窗口、最小化窗口以及最大化窗口的相关函数执行处理。步骤S202,根据对话框输入的第二功能程序的路径,根据该路径建立所述多功能按钮与所述第二功能程序之间的链接关系。具体地,根据用户通过对话框输入的路径链接到相关应用程序,当多功能按钮被鼠标点击时,调用这些应用程序的相关函数或启动应用程序执行流程;其中,第二功能程序可以包括至少一个应用程序。步骤S30:当所述多功能按钮被点击时,执行所述第一功能程序以及启动所述第二功能程序。在本步骤中,主要是多功能按钮响应鼠标指令的过程,作为一个实施例,具体包括如下:步骤S301,当所述多功能按钮被点击时,执行所述第一功能程序;具体地,在多功能按钮被鼠标点击时,调用并执行第一功能程序对应的函数,执行原标题栏的默认按钮的功能。例如,对于包括关闭按钮、最小化按钮以及最大化按钮的标题栏,当多功能按钮被鼠标点击时,关闭窗口、最小化窗口或最大化窗口。步骤S302,在执行所述第一功能程序成功后,启动所述第二功能程序。例如,对于包括关闭按钮、最小化按钮以及最大化按钮的标题栏,当关闭窗口、最小化窗口或最大化窗口后,启动第二功能程序。其中,第二功能程序可以包括多个程序,例如在一个重复操作中,需要反复执行最小化当前窗口后,打开多个其它窗口或启动多个其它应用程序,采用现有的操作方法时,需要先最小化当前的窗口,然后逐一打开其它窗口和/或启动其它应用程序,这就需要用户反复多次输入重复的鼠标指令,这就给用户带来了极大的不便,增加了操本文档来自技高网...

【技术保护点】
一种标题栏按钮的实现方法,其特征在于,包括如下步骤:在GUI窗口标题栏的默认按钮位置上创建多功能按钮;分别建立所述多功能按钮与所述默认按钮对应的第一功能程序以及与第二功能程序之间的链接关系;当所述多功能按钮被点击时,执行所述第一功能程序以及启动所述第二功能程序。

【技术特征摘要】
1.一种标题栏按钮的实现方法,其特征在于,包括如下步骤: 在⑶I窗口标题栏的默认按钮位置上创建多功能按钮; 分别建立所述多功能按钮与所述默认按钮对应的第一功能程序以及与第二功能程序之间的链接关系; 当所述多功能按钮被点击时,执行所述第一功能程序以及启动所述第二功能程序。2.根据权利要求1所述的标题栏按钮的实现方法,其特征在于,所述在GUI窗口标题栏的默认按钮位置上创建多功能按钮的步骤包括: 截取当前GUI窗口标题栏的默认按钮的图片; 将所述默认按钮进行隐藏; 在所述默认按钮位置上创建多功能按钮; 将所述图片放置在所述多功能按钮的区域。3.根据权利要求1所述的标题栏按钮的实现方法,其特征在于,所述分别建立所述多功能按钮与所述默认按钮对应的第一功能程序以及与第二功能程序之间的链接关系的步骤包括: 建立所述多功能按钮与所述第 一功能程序对应的函数之间的链接关系; 根据对话框输入的第二功能程序的路径,根据该路径建立所述多功能按钮与所述第二功能程序之间的链接关系。4.根据权利要求1所述的标题栏按钮的实现方法,其特征在于,所述当所述多功能按钮被点击时,执行所述第一功能程序以及启动所述第二功能程序的步骤包括: 当所述多功能按钮被点击时,执行所述第一功能程序; 在执行所述第一功能程序成功后,启动所述第二功能程序。5.根据权利要求1至4任一项所述的标题栏按钮的实现方法,其特征在于,所述第二功能程序包括至少一个应用程序。6.一种标...

【专利技术属性】
技术研发人员:徐大超刘绪伟
申请(专利权)人:广州杰赛科技股份有限公司
类型:发明
国别省市:

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

1