动态改变对话框型态的方法

文档序号:6653645阅读:139来源:国知局
专利名称:动态改变对话框型态的方法
技术领域
本发明系关于一种显示对话框(Dialog box)的方法,特别是指能依据使用者的输入情况,实时且动态变更对话框显示内容的方法。
在信息科技极度发达的今天,人类间的距离亦日渐缩短,而网际网络(Internet)即在其中扮演了极为关键的角色,因为任何人只要些许花费,即可添购连接网际网络的硬设备,进而悠游在网际网络广阔的信息世界中。然而任何人在使用个人计算机或笔记型计算机等计算机主机,或是各种消费型电子设备时,皆需运用使用者接口(User Interface)与其进行沟通,于是人们可经由键盘或鼠标等装置来输入指令至计算机中。此外,计算机则透过阴极射线管或液晶显示器等屏幕,来显示输出结果以告知使用者。目前最为广泛使用的操作系统,诸如Microsoft windows95/98等操作系统,皆使用图形化使用者接口(Graphic User Interface,GUI)来显示信息在屏幕上供使用者观看,而在图形化使用者接口中,对话框(Dialog box)的使用便成为不可或缺的一项工具。
一般而言,对话框可以依据使用者所输入的指令,实时的显示相关讯息来帮助使用者做进一步的决定,例如在对话框中选择所需的功能等,于是操作系统便可依据使用者的输入做处理。然而在一些较复杂的情形下,使用者往往需打开许多对话框才能完成所需的设定,或选到所需的功能,而且必须在设定完成后再关闭所打开的对话框,因此在使用上不甚便利。除了上述的显示对话框方式之外,亦可将对话框中所有需要设定的控制组件,皆显示在同一个对话框中;当使用者设定一个控制组件后,其它无法进行设定的控制组件可以虚显(Gray),其与当未复制(Copy)或剪下(Cut)任何资料时,因无法进行贴上(Paste)的操作,所以将贴上的功能选项给虚显情况相似。但是当所需设定的控制组件数量相当多的时候,对话框的内容将变得相当复杂,对于这样一个令人眼花缭乱的对话框而言,完全不符合使用者亲和性(User friendly)的要求。
利用页式标签来显示对话框系另一种较佳的对话框显示方法,其系将所有的控制组件依据功能来进行分类,进而设计成多层窗口,而每层窗口再延伸出不相重叠页式标签供使用者点选。请参阅

图1A与图1B,其分别描绘在动画设定系统中,供设计者设定动画人物属性的对话框内容。当使用者点选页式标签“选择档案”102a时,则所将衍生的窗口将如图1A所示,因此使用者可以在图1A的窗口中做所需动画人物图形文件的设定。此外,当使用者按下页式标签中的“水平滚动条图形”102b时,所衍生的窗口将如图1B所示,于是使用者可对动画人物进行“运动步长”或“间隔时间”的设定。依此类推,使用者可在页式标签中点选所欲设定的选项,进而对该选项的控制组件进行设定。然而当页式标签相当多的时候,同时显示所有的标签亦将使画面复杂化,而且使用者在点选这些标签时,亦常因为控制组件的分类而无法立刻找到所需的选项,于是使用者便容易迷失在成堆的标签中,而无法找到所需的设定选项。所以亟需一种具有能克服上述问题的方法,不仅方便对话框的设计,亦能依据使用者需求提供所需的控制组件,且甚具使用者亲和性的对话框供其设定,用以除去上述先前技术所面临的难题。
鉴于上述发明背景中,习知的对话框显示方法皆有使用不便的情形,本发明即针对上述缺点提出动态改变对话框型态的方法,用以克服习知技术的问题。
本发明所揭露的方法,系依据控制组件间的关系,将所有的控制组件分成三类与所有控制组件皆有关的控制组件(第一类)、仅与第一类控制组件有关的控制组件(第二类)、以及与所有控制组件皆无关的控制组件(第三类);随后再依据每个第二类的控制组件产生对话框,而该对话框则包含第一类控制组件与第二类控制组件,接着再显示对话框供使用者输入指令。当使用者改变第一类控制组件的设定值,与其相关的第二类控制组件发生了改变,从而变更第二类控制组件的显示,将产生新的对话框供使用者进行输入,而使用者亦可在确定所输入的设定后,将设定值送往操作系统来执行。
本发明的较佳实施例将再后面的说明文字中辅以下列图形做更详细的阐述图1A描绘在动画设定系统中,利用习知的页式标签方式显示对话框,供设计者设定动画人物属性的接口示意图;图1B描绘当使用者在图1A中,选择另一个页式标签以进行设定的接口示意图;图2A描绘运用本发明所揭露之方法,以在动画设定系统中显示对话框的接口示意图;图2B描绘当使用者在图2A中,变更第一类控制组件之内容后所显示的对话框内容的接口示意图;图3描绘当使用者在图2A中,再次变更第一类控制组件的内容后所显示的对话框内容的接口示意图;图4描绘当使用者在图2A中,第三次变更第一类控制组件的内容后所显示的对话框内容的接口示意图;图5描绘本发明对话框控制组件进行分类的方法;及图6描绘本发明所揭露方法的运作流程图。
请参阅图5,其描绘本发明对话框控制组件进行分类的方法。因所有对话框控制组件之间的关系可知,所有控制组件可分为与所有控制组件皆有关的控制组件(第一类)、仅与第一类控制组件有关的控制组件(第二类)、以及与所有控制组件皆无关的控制组件(第三类),如图5所示。就数量而言,第一类控制组件最少(可能只有两、三个)、第三类控制组件次之、而绝大多数的控制组件皆属于第二类。因为第二类控制组件与第一类控制组件的关系,存在着当第一类控制组件的设定值被变更后,便变更第一类控制组件与第二类控制组件之间的关系,于是依据第二类控制组件来构筑对话框,使其同时包含第一类控制组件的设定值,而当使用者变更第一类控制组件的设定值时即变更对话框的内容,于是便可简化对话框设计的复杂度。此外,因第三类控制组件皆与其它控制组件无关,所以将例外为其设计对话框,而对话框的内容则不包含任何第一类、或第二类控制组件。
接下来请参阅图6,其描绘本发明所揭露方法的操作流程图。首先,将所有的对话框控制组件依据图5所示的方式以进行分类(步骤502),接着依据第二类控制组件产生对话框,而且该对话框除第二类控制组件外,亦包含第一类控制组件的设定值(步骤504),随后显示对话框以供使用者输入指令之用(步骤506)。当使用者变更第一类控制组件的设定值,而变更第一类控制组件与第二类控制组件的关系时(步骤508),将回到步骤504运用变更后的关系产生新的对话框,并在步骤506中显示所产生的对话框供使用者输入指令。若使用者欲执行所设定的内容时,亦可在对话框中按下“确定”按键来执行(步骤510)。
请参阅图2A,其描绘运用本发明所揭露的方法,以在动画设定系统中显示对话框的接口示意图。在图2A所示的对话框控制组件中,“目录”、“档案”、“磁盘驱动器”、以及下拉式清单202等被归类于第一类控制组件;而第二类控制组件则显示于区域204中,其系依据下拉式清单中的内容而改变。至于第三类控制组件,诸如内存的使用数量等,因为内存的使用量与任何控制组件皆无关,所以将另行设计对话框,而不显示在图2A中。接下来,使用者即可在图2A的对话框中进行设定的操作。例如当使用者在下拉式清单中选择设定值为“Normal”时,将如图2B中的接口示意图所示,其中的下拉式清单目前显示的设定值为“Normal”(如标号202a所示),而对话框则依据与“Normal”相关的第二类控制组件来产生并显示,其可进行“镜像动画间隔”的设定(如标号204a所示)。接下来,当使用者变更下拉式清单的设定值,使其成为“循环卷动”(如标号202b所示)后,因为此时的第一类控制组件更与第二类控制组件中的“滚动条方向”相关,所以将显示的“镜像动画间隔”设定外,更出现“滚动条方向”的控制组件供使用者进行设定(如标号204b所示),其接口示意图如图3所示。此外,当使用者变更下拉式清单之设定值,使其成为“按钮”(如标号202c所示)后,由于此时的第一类控制组件与第二类控制组件中的“跳转”相关,故除了将“镜像”控制组件虚显外,并显示“跳转”控制组件供使用者进行设定(如标号204c所示),其接口示意图如图4所示。明显的,当使用者变更第一类控制组件的设定值,而使得与第一类控制组件相关的第二类控制组件产生变化时,变更了第二类控制组件的显示,产生新的对话框以供使用者输入指令,因此得以除了能简化对话框的设计之外,更能增加对话框的亲和性。
应注意的是,本发明所揭露的方法可应用在个人计算机或笔记型计算机等计算机主机上,或是掌上型计算机(Handheld PC,HPC)、个人数字助理(Personal Digital Assistant,PDA)装置等消费型电子产品中;而任何能产生对话框的操作系统皆可运用本发明所揭露的方法,来产生甚具亲和性的使用者接口。事实上,任何需要对话框的系统或装置皆可运用本发明所揭露之方法,而习知技术者可在得知本发明之技术内容后,依据本发明之精神对上述较佳实施例进行变更。
以上所述仅为本发明之较佳实施例而已,并非用以限定本发明的申请专利范围;凡其它未脱离本发明所揭示的精神下所完成的等效改变或修饰,均应包含在本发明的权利请求书内。
权利要求
1.一种动态改变对话显示内容的方法,该方法至少包含下列步骤将控制组件进行分类;依据该分类显示对话框,其中该对话框至少包含与所有该控制组件相关的第一类控制组件,以及仅与该第一类控制组件相关的第二类控制组件;及当该显示对话框中的第一类控制组件的设定值被变更,自动变更第二类控制组件的显示以配合上述变化,依据该变更以重新执行上述显示该对话框之步骤。
2.如权利要求书第1项的方法,其中上述的分类更包含与所有控制组件皆无关的第三类控制组件。
3.如权利要求书第2项的方法,更包含依据该第三类控制组件所产生的对话框,其中依据该第三类控制组件所产生的对话框不包含任何该第一类控制组件与该第二类控制组件。
4.如权利要求书第1项的方法,更包含执行该对话框的设定值的步骤。
5.一种动态改变对话显示内容的方法,该方法至少包含下列步骤将控制组件进行分类,其中该控制组件被区分为与所有该控制组件相关的第一类控制组件,以及仅与该第一类控制组件相关的第二类控制组件;依据该第二类控制组件以显示对话框,其中该对话框中至少包含该第一类控制组件,以及与该第一类控制组件之设定值相关的该第二类控制组件;由该对话框中输入指令;及当该指令改变该对话框中的第一类控制组件之设定值,变更第二类控制组件的显示以配合上述变化,依据该变更后之第一类控制组件设定值以重新执行上述显示该对话框之步骤。
6.如权利要求书第5项的方法,其中上述之分类更包含与所有控制组件皆无关之第三类控制组件。
7.如权利要求书第5项的方法,更包含执行该对话框的设定值之步骤。
8.如权利要求书第7项的方法,更包含依据该第三类控制组件所产生之对话框,其中依据该第三类控制组件所产生之对话框不包含任何该第一类控制组件与该第二类控制组件。
9.一种动态改变对话显示内容的方法,该方法至少包含下列步骤依据控制组件的关系进行分类,其中该控制组件被区分为与所有该控制组件相关的第一类控制组件仅与该第一类控制组件相关的第二类控制组件,以及与所有控制组件皆无关的第三类控制组件;依据该第二类控制组件以显示对话框,其中该对话框中至少包含该第一类控制组件,以及与该第一类控制组件的设定值相关的该第二类控制组件;由该对话框中输入指令;当该指令改变该对话框中的第一类控制组件的设定值,变更第二类控制组件的显示以配合上述变化,依据该变更后的第一类控制组件设定值以重新执行上述显示该对话框的步骤;及执行该对话框目前的设定值。
10.如权利要求书第9项的方法,更包含依据该第三类控制组件所产生的对话框,其中依据该第三类控制组件所产生之对话框不包含任何该第一类控制组件与该第二类控制组件。
全文摘要
本发明揭露一种依据使用者的输入,以动态改变对话框显示内容的方法,其系依据控制组件间的关系,将所有的控制组件分成三类:与所有控制组件皆有关的控制组件(第一类)、仅与第一类控制组件有关的控制组件(第二类)、以及与所有控制组件皆无关的控制组件(第三类);后再对第二类控制组件产生对话框,而对话框则包含第一类控制组件与第二类控制组件;接着再显示对话框供使用者输入指令。当使用者改变第一类控制组件的设定值,与其相关的第二类控制组件发生了改变,从而变更第二类控制组件的显示,将产生新的对话框供使用者进行输入。此外,使用者可在确定所输入的设定后,将设定值送往系统来执行。
文档编号G06F3/14GK1369774SQ01106748
公开日2002年9月18日 申请日期2001年2月16日 优先权日2001年2月16日
发明者陈淮琰, 王小春 申请人:无敌科技(西安)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1