界面之间快速切换的方法技术

技术编号:2883269 阅读:209 留言:0更新日期:2012-04-11 18:40
一种界面之间快速切换的方法,该界面由不同图标所组成,每一图标采用封装好的虚拟窗口类,当多媒体软件执行时需要切换界面,在窗口上根据定义界面的类型,即时删除原先界面上的数据及图标,然后取得新界面的数据文件,并更新数据,再依据数据创建界面上的数据及图标,重新更新窗口,因图标创建速度快、所占用资源少,故能加快界面切换的速度。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种,并且特别涉及一种在界面切换时不必改变界面窗口,仅将界面的数据更换,重新显示即可,从而大幅度加速界面切换速度,不会占用大量的系统资源的方法。目前在软件设计中,如果运用窗口的设计思想,经常需要切换代表不同功能的界面,在现有的技术中,改变界面多采用将当前的窗口及所有的图标删除,再创建出新的窗口,及在此窗口上创建新的图标,一般分为两个步骤,以图4的实用例来说明就窗口的背景画面而言,现有的技术是将窗口删除,再创建出一新的窗口取代,因此不论旧的窗口是否与新的窗口一样,均要执行删除、创建二个动作流程。就窗口上的文件而言如附图说明图1所示的流程图,该窗口上可能设有多个图标(ICON),每一个图标代表着不同的功能,再如图1所示的流程图,当使用者选择到一图标按压后,图标接收到消息即进行分类(步骤10),以判定是何种外围设备或信息所下达的命令,而目前常用的即为鼠标消息、键盘消息,或是该软件上所设定的重画消息、计时器消息或其它标准窗口消息,依次判别是前述何者所下达的命令(步骤11~15),而后进行当前图标的特定处理(步骤111~151),即创建出新的图标、执行该图标所代表的动作等,并在新的窗口中展现出来。另外,若当前图标所接收的消息不是上述的任一种,即判定为使用者选择软件上所设定的结束图标(步骤16),而将软件或当前的界面关闭。因此现有的技术中,由于采用应用窗口方式封装好的图标,使得窗口与处理窗口上的图标均占用了系统的大量资源,倘若窗口上所设定的图标众多,将造成切换时速度缓慢,使得界面的切换以使用者的肉眼即可轻易看出,尤其是在系统本身的存储器(延伸存储器)不够大时,此现象尤为明显。因此本专利技术的目的是提供一种,该界面由不同图标所组成,每一图标系采用封装好的虚拟窗口类,当多媒体软件执行时需要切换界面,在窗口上根据定义界面的类型,即时删除原先界面上的数据及图标,然后取得新界面的数据文件,并更新数据,再依据数据创建界面上的数据及图标,重新更新窗口,因图标创建速度快、所占用资源少,故能加快界面切换的速度。为实现本专利技术,提供了一种,在窗口接收到消息需要切换界面时,其处理步骤包括删除当前界面上的数据及图标;读取并取得新界面的图标数据;依据取得的数据更新界面上的数据;创建新界面上的图标;当所有的数据创建完成,更新窗口;通过上述步骤,在界面切换时无需删除和重建原有界面的窗口,即获得一个新的界面。本专利技术提供的一种,确实能节省占用系统资源、加快界面切换速度,大幅提高工作效率,具有产业利用价值。以下将对本专利技术的结构设计与操作原理,作详细的说明,并参阅附图,将对本专利技术的特征作更进一步的了解,其中图1为界面切换的现有技术流程图;图2为本专利技术的界面切换方法流程图;图3为本专利技术的图标处理流程;图4为实现本专利技术方法的软件在界面切换前的窗口示意画面;图5为图4切换至新的界面示意画面。如图2所示,为本专利技术的界面切换方法流程图;结合图4的界面,当使用者选择窗口的任一图标后,窗口即接收到消息进行界面切换(步骤20),随即删除当前界面上的数据及图标(步骤21),然后读取并取得新界面的数据图标(步骤22),依据取得的数据创新界面上的数据及图标(步骤23及24),当所有的数据创建完成,重新更新窗口(步骤25),即获得一个新的界面。而读取图标数据则如图3所示的流程,将分别判定使用者通过何种外围设备下达选择图标的消息,并进行分类(步骤30),例如鼠标消息、键盘消息,或是该软件上所设定的重画消息、计时器消息或其它标准窗口消息,依次判别是前述何者所下达的命令(步骤31~34),而后将这些数据消息传给当前图标处理(步骤311~341),即图2所示的步骤22,使界面处理流程能依据这些数据更新界面数据,并创建出新界面上的图标。在每一次将数据传回后即重返至步骤30,以等待使用者选择图标。另外,若当前图标所接收的消息不是上述的任一种,即判定为使用者选择软件上所设定的结束图标(步骤35),而将软件或当前的界面关闭。简单的来说,本专利技术在进行切换界面时,在窗口上根据当前定义的界面类型,即时删除原先界面上的图标,然后创建当前界面上的图标。且图标采用封装好的虚拟窗口类,所占用的资源少,即能加快创建及删除的速度。举例来说,如图4所示,为一界面,其显示出一个窗口,其上设有多个界面供切换,如快速入门、课程学习、即时学习等,而界面上则设有多个图标供选择,如文本修饰、文本工具、设置段落格式等。在本实施例中,系以“课程学习”的当前界面切换至“快速入门”的新界面作为说明,当使用者以鼠标(或其它装置)点击(clik)快速入门时,即切换至下一个界面,并依据本专利技术的方法,删除当前界面上的数据和图标,无需再创建出新的窗口,只要取得、读取新界面的数据,根据数据创建出界面上的数据及图标,当所有数据创建完毕,更新窗口即完成切换,显现出新的界面(如图5所示)。而由图4、图5中可以明显看出,窗口仅有界面的名称变换(由课程学习转变为快速入门),其在窗口上的各界面配置均无变换,并依据所取得的数据创建出新的图标(如能做什么、安装与移除等),正因切换后的界面系架构在原先界面的窗口上,因此仅有图标占用系统资源,因此能增进切换的速度,节省窗口所占的系统资源。以上已将本专利技术作一详细说明,以上所述仅为本专利技术的一个较佳实施例,不能限定本专利技术实施的范围。凡是依据本专利技术权利要求所作的等效变化与修改等,均应属于本专利技术覆盖的范围内。权利要求1.一种,在窗口接收到消息需要切换界面时,其处理步骤包括a.删除当前界面上的数据及图标;b.读取并取得新界面的图标数据;c.依据取得的数据更新界面上的数据;d.创建新界面上的图标;e.当所有的数据创建完成,更新窗口;通过上述步骤,在界面切换时无需删除和重建原有界面的窗口,即获得一个新的界面。2.如权利要求1所述的,其中所述读取图标数据步骤包括下列步骤a.当前窗口接收发来的消息并进行分类;b.判断是鼠标消息、键盘消息,或是该软件上所设定的重画消息、计时器消息或其它标准窗口消息;c.依据前述消息,将这些数据消息传给当前图标处理,使界面处理流程能依据这些数据更新界面数据,并创建出新界面上的图标;d.数据传回后即重返至步骤a,以等待使用者选择图标;e.当前图标所接收的消息不是上述的任一种时,即判定为使用者选择软件上所设定的结束图标,而将软件或当前的界面关闭。3.如权利要求1所述的,其中所述每一图标采用封装好的虚拟窗口类。全文摘要一种,该界面由不同图标所组成,每一图标采用封装好的虚拟窗口类,当多媒体软件执行时需要切换界面,在窗口上根据定义界面的类型,即时删除原先界面上的数据及图标,然后取得新界面的数据文件,并更新数据,再依据数据创建界面上的数据及图标,重新更新窗口,因图标创建速度快、所占用资源少,故能加快界面切换的速度。文档编号G06F3/06GK1325056SQ0010894公开日2001年12月5日 申请日期2000年5月19日 优先权日2000年5月19日专利技术者郑芝敏, 宋建福, 林光信 申请人:英业达股份有限公司 本文档来自技高网...

【技术保护点】
一种界面之间快速切换的方法,在窗口接收到消息需要切换界面时,其处理步骤包括:a.删除当前界面上的数据及图标;b.读取并取得新界面的图标数据;c.依据取得的数据更新界面上的数据;d.创建新界面上的图标;e.当所有的数据创建 完成,更新窗口;通过上述步骤,在界面切换时无需删除和重建原有界面的窗口,即获得一个新的界面。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:郑芝敏宋建福林光信
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1