包括多文档界面的多文档应用程序,多文档界面包括每次显示一个文档的查看区域且包括显示选项卡的选项卡组元素,每一选项卡具有准许在查看区域中可视化相应文档的控件。当在多文档应用程序中打开新文档时,多文档界面将新选项卡添加到选项卡组元素以便表示新近打开的文档。用户可以配置在选项卡组元素中存在太多要可视化的选项卡时用来确定隐藏哪些选项卡的隐藏准则、排序被可视化的选项卡的排序准则和/或可以用来改变选项卡组元素中可视化的选项卡的子集的导航控件的类型。
【技术实现步骤摘要】
【国外来华专利技术】自定义选项卡排序和替换
技术介绍
多文档应用程序是其中可以同时打开多个文档且其中一个文档活动而其他文档不活动的应用程序。当文档活动时,可以在应用程序的主查看区域中查看文档。如果应用程序允许编辑文档,则也可以编辑活动文档。另一方面,当文档不活动时,不在应用程序的主查看区域中查看文档。相反,不活动文档由选项卡表示。为了取消激活当前文档并且激活另一文档,选择对应于特定文档的选项卡。当打开文档时,仓Il建新选项卡。通常,以特定次序呈现选项卡。作为示例,网络浏览器可以具有以网页形式的多个打开的多个文档。每一网页具有沿着网络浏览器界面的上部的相应选项卡。为了从一个打开的网页切换到另一个,用户选择与用户想看的网页相关联的选项卡。网络浏览器通过在网络浏览器的主查看区域中显示所选择的网页来响应选择。作为另一示例,诸如Visual Studio等的一些文档编辑程序使用选项卡,选项卡可以被选择以便控制在文档编辑程序的主查看区域中可以看见并编辑 哪个文档。概述在此描述的至少一种实施例涉及包括多文档界面的多文档应用程序。多文档界面包括被配置为每次显示一个文档的查看区域,即使多文档应用程序中打开了多个文档。多文档界面也包括显示选项卡的选项卡组元素,每一选项卡具有准许在查看区域中可视化相应文档的控件。对于由多文档界面打开的至少一些文档,当在多文档应用程序中打开新文档时,多文档界面将新选项卡添加到选项卡组元素以便表示新近打开的文档。在一个或多个实施例中,当选项卡组元素中没有用于要查看的新选项卡的空间时,多文档界面隐藏其他选项卡中的至少一个以便在选项卡组元素中为新选项卡留出空间。当适于隐藏选项卡时,多文档界面使用隐藏准则来决定隐藏哪一选项卡。然而,决定隐藏哪一选项卡的准则由多文档元素的用户配置,而非预先确定。在多个实施例中的一个中,选项卡组包括导航控件,该导航控件允许用户以改变选项卡组元素中的选项卡中的哪一个是可见的方式导航选项卡。导航控件的类型可以由多文档应用程序的用户配置,而非预先确定。在多个实施例中的一个中,排序选项卡的排序准则也可以由多文档应用程序的用户配置。本概述不旨在标识所要求保护的本主题的关键特征或必要特征,也不预期用来辅助确定所要求保护的本主题的范围。附图简述为了描述可以获得上面所描述的和其他的优点和特征的方式,将通过参考附图呈现各种实施例的更具体的描述。理解这些图仅描绘样本实施例且因此不应被认为是本专利技术的范围的限制,将通过使用附图以额外的特异性和细节描述和解释各实施例,附图中图I阐释可以用来实施在此描述的实施例的示例计算系统;图2抽象地阐释具有多文档界面的多文档应用程序;图3抽象地阐释具有查看区域和选项卡组元素的多文档界面;图4阐释其中存在查看区域和多个选项卡的示例多文档界面,每一选项卡对应于在选择该选项卡时可以在查看区域中查看的文档;图5阐释用户可以通过其来配置多文档界面的示例配置界面;图6阐释用于在多文档界面中钉住选项卡的方法的流程图;图7阐释被钉住的选项卡的第一示例,其中被钉住的选项卡处于与未被钉住的选项卡的相同的行;图8阐释被钉住的选项卡的第二示例,其中被钉住的选项卡处于与未被钉住的选 项卡分开的行;图9阐释可以用来以自定义方式对选项卡着色的着色配置界面;附图说明图10阐释用户界面,其中可用于对应于项目的颜色可以由用户自定义,或至少显示给用户;图11阐释用户界面,其中用户可以设定表达式,表达式被求值以便对选项卡着色;以及图12阐释多文档界面,其中已经根据图11的表达式对选项卡着色。详细描述根据在此描述的实施例,描述了包括多文档界面的多文档应用程序,多文档界面包括每次显示一个文档的查看区域且包括显示选项卡的选项卡组元素,每一选项卡具有准许在查看区域中可视化相应文档的控件。当在多文档应用程序中打开新文档时,多文档界面将新选项卡添加到选项卡组元素以便表示新近打开的文档。用户可以配置在选项卡组元素中存在太多要可视化的选项卡时用来确定隐藏哪些选项卡的隐藏准则、对选项卡定序的排序准则和/或可以用来改变选项卡组元素中被可视化的选项卡的子集的导航控件的类型。首先,将相对于图I描述关于计算系统的一些介绍性讨论。然后,将相对于图2到图12描述的多文档应用程序的实施例。首先,相对于图I描述关于计算系统的介绍性讨论。计算系统现在日益采用多种多样的形式。例如,计算系统可以是手持式设备、家用电器、膝上型计算机、台式计算机、大型计算机、分布式计算系统或甚至是传统上不被认为是计算系统的设备。在本描述和权利要求中,术语“计算系统”被宽泛地定义为包括含有至少一个处理器和其上具有可以由处理器执行的计算机可执行指令的存储器任何设备或系统(或其组合)。存储器可以采取任何形式且可以取决于计算系统的本质和形式。计算系统可以在网络环境上分布且可以包括多种构成构成其的计算系统。正如图I所阐释的,在其最基本的配置中,计算系统100通常包括至少一个处理单元102和存储器104。存储器104可以是物理系统存储器,它可以是易失性存储器、非易失性存储器或两者的某种组合。术语“存储器”在此也可以用来指示诸如物理存储介质等的非易失性大容量存储。如果计算系统是分布式的,则处理器、存储器和/或存储能力也可以是分布式的。在此所使用的术语“模块”或“组件”可以是指在计算系统上执行的软件对象或例程。在此描述的不同的组件、模块、引擎和服务可以被实现为在计算系统上执行的对象或进程(例如,被实现为分离的线程)。在下面的描述中,参考由一个或多个计算系统执行的动作描述各实施例。如果以软件实现这样的动作,则执行该动作的关联计算系统的一个或多个处理器响应于已经执行计算机可执行指令引导计算系统的操作。这样的操作的示例涉及数据的操纵。计算机可执行指令(和所操纵的数据)可以被存储在计算系统100的存储器104中。计算系统100也可以包括可以用来提供诸如在此描述的那些等的各种实际用户界面的显示器112。计算系统100也可以包含,允许计算系统100例如在网络110上与其他消息处理器通信的通信信道 108。如下面更详细地讨论的,本专利技术的各实施例可以包括或利用包括诸如例如一个或多个处理器和系统存储器等的计算机硬件的专用或通用计算机。在本专利技术的范围内的各实施例也包括用于携带或存储计算机可执行指令和/或数据结构物理计算机可读介质和其他计算机可读介质。这样的计算机可读介质可以是可由通用或专用计算机系统访问的任何可用的介质。存储计算机可执行指令的计算机可读介质是物理存储介质。携带计算机可执行指令的计算机可读介质是传输介质。因而,作为示例而非限制,本专利技术的各实施例可以包 括至少两个明显不同的种类的计算机可读介质计算机存储介质和传输介质。计算机存储介质包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或可以用来存储以计算机可执行指令或数据结构形式的且可由通用或专用计算机访问的所期望的程序代码装置的任何其他介质。“网络”被定义为允许在计算机系统和/或模块和/或其他电子设备之间传输电子数据的一个或多个数据链路。当在网络上或到计算机的另一通信连接(硬布线、无线,或硬布线或无线的组合)上传输或提供信息时,计算机适当地将连接看作是传输介质。传输介质可以包括可以用来携带或存储以计本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:R·S·克鲁兹 莫雷诺,A·M·科利尔,P·西达尔塔,
申请(专利权)人:微软公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。