亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

自定義選項(xiàng)卡排序和替換的制作方法

文檔序號:6360340閱讀:190來源:國知局
專利名稱:自定義選項(xiàng)卡排序和替換的制作方法
自定義選項(xiàng)卡排序和替換
背景技術(shù)
多文檔應(yīng)用程序是其中可以同時(shí)打開多個(gè)文檔且其中一個(gè)文檔活動而其他文檔不活動的應(yīng)用程序。當(dāng)文檔活動時(shí),可以在應(yīng)用程序的主查看區(qū)域中查看文檔。如果應(yīng)用程序允許編輯文檔,則也可以編輯活動文檔。另一方面,當(dāng)文檔不活動時(shí),不在應(yīng)用程序的主查看區(qū)域中查看文檔。相反,不活動文檔由選項(xiàng)卡表示。為了取消激活當(dāng)前文檔并且激活另一文檔,選擇對應(yīng)于特定文檔的選項(xiàng)卡。當(dāng)打開文檔時(shí),倉Il建新選項(xiàng)卡。通常,以特定次序呈現(xiàn)選項(xiàng)卡。作為示例,網(wǎng)絡(luò)瀏覽器可以具有以網(wǎng)頁形式的多個(gè)打開的多個(gè)文檔。每一網(wǎng)頁具有沿著網(wǎng)絡(luò)瀏覽器界面的上部的相應(yīng)選項(xiàng)卡。為了從一個(gè)打開的網(wǎng)頁切換到另一個(gè),用戶選擇與用戶想看的網(wǎng)頁相關(guān)聯(lián)的選項(xiàng)卡。網(wǎng)絡(luò)瀏覽器通過在網(wǎng)絡(luò)瀏覽器的主查看區(qū)域中顯示所選擇的網(wǎng)頁來響應(yīng)選擇。作為另一示例,諸如Visual Studio等的一些文檔編輯程序使用選項(xiàng)卡,選項(xiàng)卡可以被選擇以便控制在文檔編輯程序的主查看區(qū)域中可以看見并編輯 哪個(gè)文檔。概述在此描述的至少一種實(shí)施例涉及包括多文檔界面的多文檔應(yīng)用程序。多文檔界面包括被配置為每次顯示一個(gè)文檔的查看區(qū)域,即使多文檔應(yīng)用程序中打開了多個(gè)文檔。多文檔界面也包括顯示選項(xiàng)卡的選項(xiàng)卡組元素,每一選項(xiàng)卡具有準(zhǔn)許在查看區(qū)域中可視化相應(yīng)文檔的控件。對于由多文檔界面打開的至少一些文檔,當(dāng)在多文檔應(yīng)用程序中打開新文檔時(shí),多文檔界面將新選項(xiàng)卡添加到選項(xiàng)卡組元素以便表示新近打開的文檔。在一個(gè)或多個(gè)實(shí)施例中,當(dāng)選項(xiàng)卡組元素中沒有用于要查看的新選項(xiàng)卡的空間時(shí),多文檔界面隱藏其他選項(xiàng)卡中的至少一個(gè)以便在選項(xiàng)卡組元素中為新選項(xiàng)卡留出空間。當(dāng)適于隱藏選項(xiàng)卡時(shí),多文檔界面使用隱藏準(zhǔn)則來決定隱藏哪一選項(xiàng)卡。然而,決定隱藏哪一選項(xiàng)卡的準(zhǔn)則由多文檔元素的用戶配置,而非預(yù)先確定。在多個(gè)實(shí)施例中的一個(gè)中,選項(xiàng)卡組包括導(dǎo)航控件,該導(dǎo)航控件允許用戶以改變選項(xiàng)卡組元素中的選項(xiàng)卡中的哪一個(gè)是可見的方式導(dǎo)航選項(xiàng)卡。導(dǎo)航控件的類型可以由多文檔應(yīng)用程序的用戶配置,而非預(yù)先確定。在多個(gè)實(shí)施例中的一個(gè)中,排序選項(xiàng)卡的排序準(zhǔn)則也可以由多文檔應(yīng)用程序的用
戶配置。本概述不旨在標(biāo)識所要求保護(hù)的本主題的關(guān)鍵特征或必要特征,也不預(yù)期用來輔助確定所要求保護(hù)的本主題的范圍。附圖簡述為了描述可以獲得上面所描述的和其他的優(yōu)點(diǎn)和特征的方式,將通過參考附圖呈現(xiàn)各種實(shí)施例的更具體的描述。理解這些圖僅描繪樣本實(shí)施例且因此不應(yīng)被認(rèn)為是本發(fā)明的范圍的限制,將通過使用附圖以額外的特異性和細(xì)節(jié)描述和解釋各實(shí)施例,附圖中圖I闡釋可以用來實(shí)施在此描述的實(shí)施例的示例計(jì)算系統(tǒng);
圖2抽象地闡釋具有多文檔界面的多文檔應(yīng)用程序;圖3抽象地闡釋具有查看區(qū)域和選項(xiàng)卡組元素的多文檔界面;圖4闡釋其中存在查看區(qū)域和多個(gè)選項(xiàng)卡的示例多文檔界面,每一選項(xiàng)卡對應(yīng)于在選擇該選項(xiàng)卡時(shí)可以在查看區(qū)域中查看的文檔;圖5闡釋用戶可以通過其來配置多文檔界面的示例配置界面;圖6闡釋用于在多文檔界面中釘住選項(xiàng)卡的方法的流程圖;圖7闡釋被釘住的選項(xiàng)卡的第一示例,其中被釘住的選項(xiàng)卡處于與未被釘住的選項(xiàng)卡的相同的行;圖8闡釋被釘住的選項(xiàng)卡的第二示例,其中被釘住的選項(xiàng)卡處于與未被釘住的選 項(xiàng)卡分開的行;圖9闡釋可以用來以自定義方式對選項(xiàng)卡著色的著色配置界面;

圖10闡釋用戶界面,其中可用于對應(yīng)于項(xiàng)目的顏色可以由用戶自定義,或至少顯示給用戶;圖11闡釋用戶界面,其中用戶可以設(shè)定表達(dá)式,表達(dá)式被求值以便對選項(xiàng)卡著色;以及圖12闡釋多文檔界面,其中已經(jīng)根據(jù)圖11的表達(dá)式對選項(xiàng)卡著色。詳細(xì)描述根據(jù)在此描述的實(shí)施例,描述了包括多文檔界面的多文檔應(yīng)用程序,多文檔界面包括每次顯示一個(gè)文檔的查看區(qū)域且包括顯示選項(xiàng)卡的選項(xiàng)卡組元素,每一選項(xiàng)卡具有準(zhǔn)許在查看區(qū)域中可視化相應(yīng)文檔的控件。當(dāng)在多文檔應(yīng)用程序中打開新文檔時(shí),多文檔界面將新選項(xiàng)卡添加到選項(xiàng)卡組元素以便表示新近打開的文檔。用戶可以配置在選項(xiàng)卡組元素中存在太多要可視化的選項(xiàng)卡時(shí)用來確定隱藏哪些選項(xiàng)卡的隱藏準(zhǔn)則、對選項(xiàng)卡定序的排序準(zhǔn)則和/或可以用來改變選項(xiàng)卡組元素中被可視化的選項(xiàng)卡的子集的導(dǎo)航控件的類型。首先,將相對于圖I描述關(guān)于計(jì)算系統(tǒng)的一些介紹性討論。然后,將相對于圖2到圖12描述的多文檔應(yīng)用程序的實(shí)施例。首先,相對于圖I描述關(guān)于計(jì)算系統(tǒng)的介紹性討論。計(jì)算系統(tǒng)現(xiàn)在日益采用多種多樣的形式。例如,計(jì)算系統(tǒng)可以是手持式設(shè)備、家用電器、膝上型計(jì)算機(jī)、臺式計(jì)算機(jī)、大型計(jì)算機(jī)、分布式計(jì)算系統(tǒng)或甚至是傳統(tǒng)上不被認(rèn)為是計(jì)算系統(tǒng)的設(shè)備。在本描述和權(quán)利要求中,術(shù)語“計(jì)算系統(tǒng)”被寬泛地定義為包括含有至少一個(gè)處理器和其上具有可以由處理器執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的存儲器任何設(shè)備或系統(tǒng)(或其組合)。存儲器可以采取任何形式且可以取決于計(jì)算系統(tǒng)的本質(zhì)和形式。計(jì)算系統(tǒng)可以在網(wǎng)絡(luò)環(huán)境上分布且可以包括多種構(gòu)成構(gòu)成其的計(jì)算系統(tǒng)。正如圖I所闡釋的,在其最基本的配置中,計(jì)算系統(tǒng)100通常包括至少一個(gè)處理單元102和存儲器104。存儲器104可以是物理系統(tǒng)存儲器,它可以是易失性存儲器、非易失性存儲器或兩者的某種組合。術(shù)語“存儲器”在此也可以用來指示諸如物理存儲介質(zhì)等的非易失性大容量存儲。如果計(jì)算系統(tǒng)是分布式的,則處理器、存儲器和/或存儲能力也可以是分布式的。在此所使用的術(shù)語“模塊”或“組件”可以是指在計(jì)算系統(tǒng)上執(zhí)行的軟件對象或例程。在此描述的不同的組件、模塊、引擎和服務(wù)可以被實(shí)現(xiàn)為在計(jì)算系統(tǒng)上執(zhí)行的對象或進(jìn)程(例如,被實(shí)現(xiàn)為分離的線程)。
在下面的描述中,參考由一個(gè)或多個(gè)計(jì)算系統(tǒng)執(zhí)行的動作描述各實(shí)施例。如果以軟件實(shí)現(xiàn)這樣的動作,則執(zhí)行該動作的關(guān)聯(lián)計(jì)算系統(tǒng)的一個(gè)或多個(gè)處理器響應(yīng)于已經(jīng)執(zhí)行計(jì)算機(jī)可執(zhí)行指令引導(dǎo)計(jì)算系統(tǒng)的操作。這樣的操作的示例涉及數(shù)據(jù)的操縱。計(jì)算機(jī)可執(zhí)行指令(和所操縱的數(shù)據(jù))可以被存儲在計(jì)算系統(tǒng)100的存儲器104中。計(jì)算系統(tǒng)100也可以包括可以用來提供諸如在此描述的那些等的各種實(shí)際用戶界面的顯示器112。計(jì)算系統(tǒng)100也可以包含,允許計(jì)算系統(tǒng)100例如在網(wǎng)絡(luò)110上與其他消息處理器通信的通信信道 108。如下面更詳細(xì)地討論的,本發(fā)明的各實(shí)施例可以包括或利用包括諸如例如一個(gè)或多個(gè)處理器和系統(tǒng)存儲器等的計(jì)算機(jī)硬件的專用或通用計(jì)算機(jī)。在本發(fā)明的范圍內(nèi)的各實(shí)施例也包括用于攜帶或存儲計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)物理計(jì)算機(jī)可讀介質(zhì)和其他計(jì)算機(jī)可讀介質(zhì)。這樣的計(jì)算機(jī)可讀介質(zhì)可以是可由通用或?qū)S糜?jì)算機(jī)系統(tǒng)訪問的任何可用的介質(zhì)。存儲計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)是物理存儲介質(zhì)。攜帶計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)是傳輸介質(zhì)。因而,作為示例而非限制,本發(fā)明的各實(shí)施例可以包 括至少兩個(gè)明顯不同的種類的計(jì)算機(jī)可讀介質(zhì)計(jì)算機(jī)存儲介質(zhì)和傳輸介質(zhì)。計(jì)算機(jī)存儲介質(zhì)包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲、磁盤存儲或其他磁存儲設(shè)備、或可以用來存儲以計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)形式的且可由通用或?qū)S糜?jì)算機(jī)訪問的所期望的程序代碼裝置的任何其他介質(zhì)?!熬W(wǎng)絡(luò)”被定義為允許在計(jì)算機(jī)系統(tǒng)和/或模塊和/或其他電子設(shè)備之間傳輸電子數(shù)據(jù)的一個(gè)或多個(gè)數(shù)據(jù)鏈路。當(dāng)在網(wǎng)絡(luò)上或到計(jì)算機(jī)的另一通信連接(硬布線、無線,或硬布線或無線的組合)上傳輸或提供信息時(shí),計(jì)算機(jī)適當(dāng)?shù)貙⑦B接看作是傳輸介質(zhì)。傳輸介質(zhì)可以包括可以用來攜帶或存儲以計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的形式且可由通用或?qū)S糜?jì)算機(jī)訪問的所期望的程序代碼裝置的網(wǎng)絡(luò)和/或數(shù)據(jù)鏈路。上面的組合也應(yīng)被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。進(jìn)一步,一旦到達(dá)各種計(jì)算機(jī)系統(tǒng)組件,以計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)形式的程序代碼裝置可以被自動地從傳輸介質(zhì)傳輸?shù)接?jì)算機(jī)存儲介質(zhì)(或反之亦然)。例如,在網(wǎng)絡(luò)或數(shù)據(jù)鏈路上接收的計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)可以被緩沖在網(wǎng)絡(luò)接口模塊(例如,“NIC”)內(nèi)的RAM中,且然后,最終被傳輸?shù)接?jì)算機(jī)系統(tǒng)RAM和/或計(jì)算機(jī)系統(tǒng)處的較不易失性計(jì)算機(jī)存儲介質(zhì)。因而,應(yīng)理解,計(jì)算機(jī)存儲介質(zhì)可以被包括在也(或甚至主要)利用傳輸介質(zhì)的計(jì)算機(jī)系統(tǒng)組件中。計(jì)算機(jī)可執(zhí)行指令包括例如指令和數(shù)據(jù),當(dāng)在處理器處執(zhí)行時(shí),指令和數(shù)據(jù)引起通用計(jì)算機(jī)、專用計(jì)算機(jī)或?qū)S锰幚碓O(shè)備執(zhí)行某些功能或功能組。計(jì)算機(jī)可執(zhí)行指令可以是,例如,二進(jìn)制文件、諸如匯編語言等的中間格式指令或甚至源代碼。盡管已經(jīng)用對結(jié)構(gòu)特征和/或方法論動作來說專用的語言描述了本主題,但應(yīng)理解,在所附權(quán)利要求中界定的本主題并不必定限于所描述的特征或以上所描述的動作。相反,所描述的特征和動作是作為實(shí)現(xiàn)權(quán)利要求的示例形式而公開的。本領(lǐng)域中的技術(shù)人員將明白,本發(fā)明可以在具有包括個(gè)人計(jì)算機(jī)、臺式計(jì)算機(jī)、膝上型計(jì)算機(jī)、消息處理器、手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程的消費(fèi)性電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、移動電話、PDA、尋呼機(jī)、路由器、交換機(jī)等等的多種類型的計(jì)算機(jī)系統(tǒng)配置的網(wǎng)絡(luò)計(jì)算環(huán)境中實(shí)踐。
本發(fā)明也可以在分布式系統(tǒng)環(huán)境中實(shí)踐,分布式系統(tǒng)環(huán)境中,通過網(wǎng)絡(luò)(由硬布線的數(shù)據(jù)鏈路、無線數(shù)據(jù)鏈路或硬布線鏈路和無線數(shù)據(jù)鏈路的組合)鏈接的本地計(jì)算機(jī)系統(tǒng)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)兩者均執(zhí)行任務(wù)。在分布式系統(tǒng)環(huán)境中,程序模塊可以位于本地存儲器存儲設(shè)備和遠(yuǎn)程存儲器存儲設(shè)備兩者。圖2抽象地闡釋多文檔應(yīng)用程序200??梢杂善渖暇哂杏?jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)組成的計(jì)算機(jī)程序產(chǎn)品可以代表多文檔應(yīng)用程序200。當(dāng)被執(zhí)行時(shí),計(jì)算機(jī)可執(zhí)行指令在顯示器(例如圖I的顯示器112)上實(shí)現(xiàn)多文檔界面。因此,多文檔應(yīng)用程序200被闡釋為包括多文檔界面210。多文檔界面210不必僅僅是由多文檔應(yīng)用程序200提供的界面。此外,圖2只是抽象的表示。多文檔應(yīng)用程序也包括準(zhǔn)許用戶指定多文檔界面210的自定義設(shè)置的配置界面220。在這種抽象的表示中,存在由用戶配置的六種自定義設(shè)置221到226,但省略號227表示可以存在由用戶設(shè)定的多于或少于六個(gè)的這樣的自定義設(shè)置。下面描述可以由用戶設(shè)定的多文檔界面的自定義設(shè)置的示例。然而,在此描述的原理不限于在此描述的配置設(shè)置。 圖3抽象地闡釋表示圖2的多文檔界面210的示例的多文檔界面300。多文檔界面300包括查看區(qū)域310和選項(xiàng)卡組元素320。將參考隨后的圖描述這樣的多文檔界面的更具體的示例。查看區(qū)域310被配置為每次顯示一個(gè)文檔,即使多文檔應(yīng)用程序中打開了多個(gè)文檔。選項(xiàng)卡組元素320顯示一個(gè)或多個(gè)選項(xiàng)卡321到323。每一選項(xiàng)卡包括準(zhǔn)許在查看區(qū)域中可視化相應(yīng)文檔的控件。舉例來說,如果選擇了選項(xiàng)卡321,則在顯示區(qū)域310中可視化一個(gè)特定的文檔。如果選擇了選項(xiàng)卡322,則可以在顯示區(qū)域310中可視化另一特定的文檔。如果選擇了選項(xiàng)卡323,則在顯示區(qū)域中可視化又一特定的文檔,等等。省略號324表示選項(xiàng)卡組元素320中可以存在任何數(shù)量的選項(xiàng)卡,無論是多于三個(gè)還是少于三個(gè)。盡管將選項(xiàng)卡組元素320被闡釋為處于圖3中的查看區(qū)域310的上面,但圖3只是多文檔界面的抽象的表示。在此描述的原理不限于選項(xiàng)卡組元素相對于查看區(qū)域的實(shí)際的位置。相對于查看區(qū)域310,選項(xiàng)卡組元素320可以是在上面、下面、左邊、右邊,或具有任何其他定位。在下面描述的一些實(shí)施例中,選項(xiàng)卡組元素320的位置甚至可以由用戶自定義。在此描述的原理不限于查看區(qū)域310中顯示的類型的文檔。文檔可以在查看區(qū)域310中編輯,或者在查看區(qū)域310中不可編輯。文檔可以是任何數(shù)據(jù)可視化。示例包括圖形編輯器、Word文檔、電子表格、流程圖、圖像、視頻或任何其他數(shù)據(jù)可視化。文檔不必是任何特定的文件類型,且通過選擇適當(dāng)?shù)倪x項(xiàng)卡可以在查看區(qū)域310內(nèi)看見不同的文件類型。對于由多文檔應(yīng)用程序打開的文檔中的一些以及潛在地全部的文檔,當(dāng)打開新文檔時(shí),多文檔界面將新選項(xiàng)卡添加到選項(xiàng)卡組元素。在一個(gè)或多個(gè)實(shí)施例中,當(dāng)選項(xiàng)卡組元素中沒有用于要查看的新選項(xiàng)卡的空間時(shí),多文檔界面隱藏至少一個(gè)選項(xiàng)卡以便在選項(xiàng)卡組元素中為新選項(xiàng)卡留出空間。在該情況中,選項(xiàng)卡組元素顯示對應(yīng)于多文檔應(yīng)用程序中打開的文檔的僅一個(gè)子集中的每一個(gè)的選項(xiàng)卡。此外,多文檔界面提供用于導(dǎo)航選項(xiàng)卡以便改變在選項(xiàng)卡組元素中顯示選項(xiàng)卡的哪一子集的導(dǎo)航控件。圖4闡釋表示圖2的多文檔界面210的無限多種變化中的僅僅一種的示例用戶界面400。沿著在查看區(qū)域410上面的行顯示選項(xiàng)卡組元素420。在隨后的圖中,盡管在示出多文檔界面的隨后的圖中的每一個(gè)中選項(xiàng)卡組元素出現(xiàn)查看區(qū)域上面,但將不標(biāo)記選項(xiàng)卡組元素和查看區(qū)域以便簡化示意圖。在這種情況中,對應(yīng)于文件SolutionObserver. Cs、SolutionOptionsManager. cs、UtilityMethods. cs、MenuItemTest. cs、PackageTest. cs和PackageTest. cs,可見六個(gè)選項(xiàng)卡421到426。通過選擇適當(dāng)?shù)倪x項(xiàng)卡,可以在查看區(qū)域410中顯示這些文檔中的任何一個(gè)。存在滾動指示符431 (它是導(dǎo)航控件的一個(gè)示例),可以選擇滾動指示符431以便在選項(xiàng)卡組元素中的選項(xiàng)卡列表中向左滾動。因此,在這種情況中,盡管存在當(dāng)前可見的六個(gè)選項(xiàng)卡,但其他選項(xiàng)卡將通過選擇滾動指示符431來被可視化,由此可以選擇這些其他選項(xiàng)卡以便顯示它們的相應(yīng)文檔。當(dāng)滾動到左邊時(shí),在列表的右側(cè)上將存在變?yōu)殡[藏的選項(xiàng)卡,引起右滾動指示符(圖4中未示出)出現(xiàn)。如先前所提到的,存在關(guān)于可配置的多文檔界面的許多項(xiàng)。因此,回憶起圖2的多文檔應(yīng)用程序200包括配置界面220。圖5表示這樣的配置界面220的示例。
圖5示出配置界面部分500,其中用戶可以操縱選項(xiàng)卡插入和移除準(zhǔn)則部分510(所述選項(xiàng)卡插入和移除準(zhǔn)則部分510編輯當(dāng)選項(xiàng)卡組元素中存在太多要同時(shí)查看的選項(xiàng)卡時(shí)決定隱藏哪些選項(xiàng)卡以及如何插入選項(xiàng)卡的插入和隱藏準(zhǔn)則)、編輯決定選項(xiàng)卡組元素中如何排序選項(xiàng)卡的排序準(zhǔn)則的排序準(zhǔn)則部分520、允許用戶自定義選項(xiàng)卡和其他專用的特征的尺寸調(diào)整準(zhǔn)則的選項(xiàng)卡尺寸調(diào)整部分530、用于選擇在哪里放置選項(xiàng)卡的關(guān)閉控件的關(guān)閉控件設(shè)置540和允許將被釘住的選項(xiàng)卡釘住在相對于未被釘住的選項(xiàng)卡的分開的行或列中的釘住選項(xiàng)卡部分550。選項(xiàng)卡插入和移除準(zhǔn)則部分510包括“將選項(xiàng)卡插入到右邊”的單選按鈕511,當(dāng)選擇單選按鈕511時(shí),將選項(xiàng)卡插入到先前存在的最右邊選項(xiàng)卡的右邊。否則,如果不選擇單選按鈕511,則新選項(xiàng)卡被插入到左邊。單選按鈕512和513涉及當(dāng)選項(xiàng)卡插入導(dǎo)致選項(xiàng)卡組元素中同時(shí)可見太多選項(xiàng)卡時(shí)的選項(xiàng)卡的移除或隱藏。如果選擇了單選按鈕512,就引起按插入次序移除選項(xiàng)卡。換句話說,如果要隱藏多個(gè)選項(xiàng)卡中的一個(gè),那么,選擇最早添加到選項(xiàng)卡組元素的那些選項(xiàng)卡以便隱藏。如果選擇了單選按鈕513,則引起根據(jù)使用的新近程度移除選項(xiàng)卡。舉例來說,如果要隱藏一個(gè)或多個(gè)選項(xiàng)卡,那么,選擇使用時(shí)間最久遠(yuǎn)的那些選項(xiàng)卡以供隱藏。當(dāng)然,配置界面500只是圖2的配置界面220的示例。在此描述的原理不限于在選項(xiàng)卡組元素不存在同時(shí)顯示所有選項(xiàng)卡的足夠空間時(shí)隱藏選項(xiàng)卡的任何特定的隱藏準(zhǔn)則。任何這樣的隱藏準(zhǔn)則可以由用戶根據(jù)在此描述的寬泛原理配置。在每一情況中,一旦隱藏了選項(xiàng)卡,則選項(xiàng)卡組元素的適當(dāng)?shù)膶?dǎo)航控件可以準(zhǔn)許導(dǎo)航回到該選項(xiàng)卡以便取消隱藏該選項(xiàng)卡。作為示例,可以根據(jù)相應(yīng)文檔的某種文檔分級隱藏選項(xiàng)卡,其中當(dāng)新選項(xiàng)卡要求隱藏一個(gè)或多個(gè)其他選項(xiàng)卡時(shí)隱藏具有最低分級的文檔的選項(xiàng)卡??梢愿鶕?jù)文檔編輯時(shí)間隱藏選項(xiàng)卡。編輯時(shí)間可以是自從創(chuàng)建文檔以來的總編輯時(shí)間、自從選項(xiàng)卡添加到選項(xiàng)卡組窗口以來的總編輯時(shí)間、在特定的時(shí)間周期(例如,兩個(gè)小時(shí))內(nèi)的總編輯時(shí)間、由登錄到多文檔應(yīng)用程序的個(gè)體進(jìn)行的總編輯時(shí)間(在文檔具有多個(gè)作者的情況中)等等。無論怎樣衡量編輯時(shí)間,可以隱藏對應(yīng)于具有最少編輯時(shí)間的文檔的選項(xiàng)卡。類似地,可以根據(jù)文檔查看時(shí)間隱藏選項(xiàng)卡。查看時(shí)間可以是自從創(chuàng)建文檔以來的總查看時(shí)間、自從選項(xiàng)卡被添加到選項(xiàng)卡組窗口以來的總查看時(shí)間、在特定的時(shí)間周期(例如,兩個(gè)小時(shí))內(nèi)的總查看時(shí)間、由登錄到多文檔應(yīng)用程序的個(gè)體進(jìn)行的總查看時(shí)間等等。無論怎樣衡量查看時(shí)間,可以隱藏對應(yīng)于具有最少查看時(shí)間的文檔的選項(xiàng)卡??梢愿鶕?jù)相應(yīng)文檔的訪問頻率隱藏選項(xiàng)卡,訪問頻率可以是在給定時(shí)間周期(例如,自從創(chuàng)建文檔以來、自從上一次打開以來、或者在固定的時(shí)間周期中或其組合)內(nèi)訪問文檔的次數(shù),或者各訪問之間的時(shí)間,且較高的訪問頻率表示各訪問之間的較小的平均時(shí)間。當(dāng)添加新選項(xiàng)卡時(shí),可以首先隱藏對應(yīng)于具有較低的頻率訪問的文檔的那些選項(xiàng)卡??梢愿鶕?jù)項(xiàng)目標(biāo)識符隱藏選項(xiàng)卡,一些工程受到較多的防止隱藏的保護(hù),并且一些工程受到較少的防止隱藏的保護(hù)。也可以按字母順序隱藏的選項(xiàng)卡,其中首先(或最后)隱藏具有較早的字母順序字典排序的標(biāo)題。 也可以根據(jù)文件類型隱藏選項(xiàng)卡,且一些文件類型受到較多的防止隱藏的保護(hù),并且一些文件類型受到較少保護(hù)。隱藏準(zhǔn)則也可以考慮文檔的其他參數(shù),且可以包括應(yīng)用文檔的多個(gè)參數(shù)的組合邏輯。排序準(zhǔn)則部分520包括按字母順序排序選項(xiàng)卡的復(fù)選框521,當(dāng)被選擇時(shí),按字母順序排序仍然可見的選項(xiàng)卡。按項(xiàng)目排序選項(xiàng)卡的復(fù)選框522,當(dāng)被選擇時(shí),按項(xiàng)目標(biāo)識符排序選項(xiàng)卡。按字母順序排序下拉菜單按鈕523按字母順序排序下拉菜單,下拉菜單用來選擇文檔以便打開、由此引起新選項(xiàng)卡在選項(xiàng)卡組元素中出現(xiàn)且潛在地引起文檔也被打開。再次,排序準(zhǔn)則部分520只是可以用來排序選項(xiàng)卡的排序準(zhǔn)則的類型的示例。在此描述的原理不限于任何特定的選項(xiàng)卡排序準(zhǔn)則。任何排序準(zhǔn)則可以由用戶根據(jù)在此描述的寬泛原理配置。作為示例,可以根據(jù)相應(yīng)文檔的某種文檔分級排序選項(xiàng)卡,其中根據(jù)文檔分級排序選項(xiàng)卡。可以根據(jù)文檔編輯時(shí)間排序選項(xiàng)卡。編輯時(shí)間可以是自從創(chuàng)建文檔以來的總編輯時(shí)間、自從將選項(xiàng)卡添加到選項(xiàng)卡組窗口以來的總編輯時(shí)間、在特定的時(shí)間周期(例如,兩個(gè)小時(shí))內(nèi)的總編輯時(shí)間、由登錄到多文檔應(yīng)用程序個(gè)體進(jìn)行的總編輯時(shí)間(在其中文檔具有多個(gè)作者的情況中)等等。類似地,可以根據(jù)文檔查看時(shí)間排序選項(xiàng)卡。查看時(shí)間可以是自從創(chuàng)建文檔以來的總查看時(shí)間、自從將選項(xiàng)卡添加到選項(xiàng)卡組窗口以來的總查看時(shí)間、在特定的時(shí)間周期(例如,兩個(gè)小時(shí))內(nèi)的總查看時(shí)間、由登錄到多文檔應(yīng)用程序個(gè)體進(jìn)行的總查看時(shí)間等等??梢愿鶕?jù)相應(yīng)文檔的訪問頻率排序選項(xiàng)卡,訪問頻率可以是在給定時(shí)間周期(例如,自從創(chuàng)建文檔以來、自從上一次打開以來、或者在固定的時(shí)間周期中或其組合)內(nèi)訪問文檔的次數(shù)、或者各訪問之間的時(shí)間,且較高的訪問頻率表示各訪問之間的較小的平均時(shí)間。當(dāng)添加新選項(xiàng)卡時(shí),可以首先隱藏對應(yīng)于具有較低的頻率訪問的文檔的那些選項(xiàng)卡。也可以根據(jù)選項(xiàng)卡的插入次序排序選項(xiàng)卡,或根據(jù)使用的新近程度。也可以根據(jù)文件類型排序選項(xiàng)卡。排序準(zhǔn)則也可以考慮文檔的其他參數(shù),且可以包括應(yīng)用文檔的多個(gè)參數(shù)的組合邏輯。
導(dǎo)航控件的形式和類型也可以由用戶配置。如先前所提到的,當(dāng)存在特定數(shù)量的在多文檔應(yīng)用程序中打開的文檔時(shí),可能存在太多要在選項(xiàng)卡組元素中顯示的選項(xiàng)卡。在該情況中,選項(xiàng)卡組元素隱藏一個(gè)或多個(gè)選項(xiàng)卡,且僅示出選項(xiàng)卡組元素中可用的選項(xiàng)卡的子集。為了允許導(dǎo)航到所隱藏的選項(xiàng)卡,選項(xiàng)卡組元素包括導(dǎo)航控件。在圖4中,例如,示出標(biāo)識滾動導(dǎo)航控件的左滾動控件431,其中滾動引起當(dāng)用戶滾動時(shí)每次揭示一個(gè)選項(xiàng)卡以及每次隱藏一個(gè)選項(xiàng)卡。然而,用戶可以配置其他類型的導(dǎo)航控件。舉例來說,用戶可以選擇跳轉(zhuǎn)控件,其中用戶從一組選項(xiàng)卡跳轉(zhuǎn)到一組不同的選項(xiàng)卡。也可以存在尺寸調(diào)整控件,其中通過使得選項(xiàng)卡尺寸變小(表現(xiàn)為縮小操作且允許先前隱藏的選項(xiàng)卡出現(xiàn))與使得選項(xiàng)卡以感興趣的部分為中心變大(表現(xiàn)為放大操作且聚焦于在感興趣的部分的中心處或其附近的選項(xiàng)卡的子集)組合起來實(shí)現(xiàn)導(dǎo)航。多文檔界面中另一不同的自定義點(diǎn)是使用被釘住的選項(xiàng)卡。圖6闡釋用于在此描述的釘住選項(xiàng)卡的方法600的流程圖。在顯示多個(gè)選項(xiàng)卡(動作601)時(shí),多文檔界面檢測到釘住所選擇的選項(xiàng)卡的用戶選擇(動作602)。多文檔界面提供釘住控件,用戶可以激活該釘住控件以便將被釘住的狀態(tài)指派給所選擇的選項(xiàng)卡。舉例來說,用戶可以相對于選項(xiàng)卡 右擊或執(zhí)行某種其他手勢以便由此請求釘住選項(xiàng)卡。響應(yīng)于該請求,多文檔界面將被釘住的狀態(tài)指派給所選擇的選項(xiàng)卡(動作603)。當(dāng)選項(xiàng)卡組元素中存在比選項(xiàng)卡組元素中能夠同時(shí)顯示的選項(xiàng)卡更多的選項(xiàng)卡時(shí),被釘住的狀態(tài)給予所選擇的選項(xiàng)卡較高的防止隱藏的保護(hù)。在一種實(shí)施例中,被釘住的狀態(tài)保證相應(yīng)選項(xiàng)卡確實(shí)受到防止隱藏的保護(hù)。而且,響應(yīng)于用戶請求被釘住的狀態(tài),多文檔應(yīng)用程序保持被釘住的狀態(tài)(動作604),以使得被釘住的狀態(tài)可經(jīng)受多文檔應(yīng)用程序的關(guān)閉和重新載入。選項(xiàng)卡也顯示被釘住的狀態(tài)的可視化(動作605)。圖7和圖8闡釋如何可視化被釘住的狀態(tài)的兩個(gè)示例。在圖7的界面700中,存在對應(yīng)于五個(gè)文檔的五個(gè)選項(xiàng)卡701到705。由于最右邊的選項(xiàng)卡被突出顯示,相應(yīng)文檔將正常地出現(xiàn)在查看區(qū)域中,但圖7中未顯示以便簡化繪圖并避免不必要的分心。選項(xiàng)卡701到704分別包括表示相應(yīng)選項(xiàng)卡701到704被釘住的可視指示符的圖釘指示符711到714。在這種情況中,多文檔界面保護(hù)這樣的被釘住的選項(xiàng)卡,防止在更多選項(xiàng)卡被添加到選項(xiàng)卡組元素時(shí)被隱藏。在圖7中,在選項(xiàng)卡組元素中與未被釘住的選項(xiàng)卡相比分開的區(qū)域顯示被釘住的選項(xiàng)卡。在這種特定情況中,該特定區(qū)域是在所有未被釘住的選項(xiàng)卡的左邊。在圖7中,被釘住的選項(xiàng)卡被排列在與未被釘住的選項(xiàng)卡相同的行,分隔符可視化可以出現(xiàn)在被釘住的選項(xiàng)卡部分和未被釘住的選項(xiàng)卡分隔符之間。這一分隔符指示被釘住和未被釘住的選項(xiàng)卡之間的邊界,給予用戶哪些選項(xiàng)卡被釘住和未被釘住的更加直觀的理解。在另一示例中,在圖8的界面800中,存在對應(yīng)于九個(gè)文檔的九個(gè)圖釘801到809。由于圖釘801被突出顯示,相應(yīng)文檔將正常地出現(xiàn)在查看區(qū)域中,但在圖8中未顯示。選項(xiàng)卡801通過804分別包括再次表示相應(yīng)選項(xiàng)卡801到804被釘住的可視指示符的圖釘指示符811到814。當(dāng)添加更多選項(xiàng)卡時(shí),選項(xiàng)卡801和804受到防止隱藏的保護(hù)。在圖8中,在選項(xiàng)卡組元素中與未被釘住的選項(xiàng)卡相比分開的區(qū)域顯示被釘住的選項(xiàng)卡。在這種特定情況中,該特定區(qū)域在所有未被釘住的選項(xiàng)卡的上面。
更一般地說,選項(xiàng)卡組元素在第一方向(在圖8中是水平方向)對準(zhǔn)未被釘住的元素。被釘住的元素部分也在第一方向(在圖8中是水平方向)對準(zhǔn),但是在第二方向(在圖8中是垂直方向)堆疊在未被釘住元素上。以垂直方向“堆疊”意味著未被釘住的部分在被釘住的部分的上面或下面。以水平方向“堆疊”(在該情況中,未被釘住的選項(xiàng)卡處于一列,且被釘住的選項(xiàng)卡處于分開的列),被釘住的選項(xiàng)卡列可以在未被釘住的選項(xiàng)卡列的左邊或右邊。當(dāng)將新的未被釘住的選項(xiàng)卡添加到未被釘住的選項(xiàng)卡區(qū)域時(shí),導(dǎo)航控件可以出現(xiàn)為與未被釘住的選項(xiàng)卡部分相關(guān)聯(lián),允許導(dǎo)航未被釘住的選項(xiàng)卡。然而,不隱藏被釘住的選項(xiàng)卡,且因此被釘住的選項(xiàng)卡區(qū)域不需要導(dǎo)航控件。參見圖5,用戶可以使用復(fù)選框550來配置如何顯示被釘住的選項(xiàng)卡。如果選擇了復(fù)選框550,則當(dāng)在水平行中顯示選項(xiàng)卡時(shí)將在分老的 行中顯示被釘住的選項(xiàng)卡(在圖8的情況中),或如果在一列中顯示選項(xiàng)卡則在分開的列中顯示被釘住的選項(xiàng)卡。如果該復(fù)選框未被選擇,則將在相同的行中顯示被釘住的選項(xiàng)卡(如同圖7的情況)或如果在一個(gè)列中垂直地組織選項(xiàng)卡則將在相同的列中顯示被釘住的選項(xiàng)卡。在圖7和圖8中所示出的實(shí)施例中,當(dāng)釘住選項(xiàng)卡時(shí),選項(xiàng)卡不會顯示與在選項(xiàng)卡被釘住之前相比較少的關(guān)于相應(yīng)文檔的信息。當(dāng)創(chuàng)建選項(xiàng)卡時(shí),用足夠的信息注釋選項(xiàng)卡以供用戶可以識別相應(yīng)文檔,如果用戶選擇選項(xiàng)卡則該文檔將在查看區(qū)域中顯示。例如,該信息可以包括文檔的標(biāo)題的全部或部分。當(dāng)釘住選項(xiàng)卡時(shí),信息保留在選項(xiàng)卡中。由于它允許釘住選項(xiàng)卡而不會丟失關(guān)于底層文檔的標(biāo)識信息,這是有用的?;仡^參見圖6,回憶起保存了選項(xiàng)卡被釘住的狀態(tài)。因此,在關(guān)閉應(yīng)用程序(動作606),且再次打開應(yīng)用程序(動作607)時(shí),強(qiáng)制保留圖釘?shù)谋会斪〉臓顟B(tài)(動作608)。用戶也可以配置多文檔界面的多種著色準(zhǔn)則。舉例來說,圖9闡釋包括五種配置設(shè)置901到905的著色配置界面900。配置設(shè)置901是復(fù)選框控件,當(dāng)該復(fù)選框控件被選擇時(shí),按底層文檔的項(xiàng)目標(biāo)識符對選項(xiàng)卡著色。在圖4的用戶界面400中,不同的顏色(下文中,在黑白表示中,不同的顏色由選項(xiàng)卡的不同的散列標(biāo)記或灰度陰影表示)表示不同的項(xiàng)目。在這里,選項(xiàng)卡421到423對應(yīng)于由具有相同顏色的選項(xiàng)卡表示的一個(gè)特定的項(xiàng)目的文檔。選項(xiàng)卡424和425對應(yīng)于由彼此具有相同顏色的那些選項(xiàng)卡表示的另一特定的項(xiàng)目的文檔,該項(xiàng)目是與選項(xiàng)卡421到423的項(xiàng)目不同的項(xiàng)目,這由選項(xiàng)卡424和425具有與選項(xiàng)卡421到423不同的顏色這一事實(shí)表不。最后,選項(xiàng)卡426具有又一種不同的顏色,表不選項(xiàng)卡對應(yīng)于與由其他選項(xiàng)卡421到425表示的文檔的項(xiàng)目不同的項(xiàng)目。圖10闡釋用戶界面1000,其中可用來與項(xiàng)目對應(yīng)的顏色可以由用戶自定義,或者至少被顯示給用戶?;仡^參見圖9,選項(xiàng)卡也可以按相應(yīng)文檔的文件類型配置。可以通過允許用戶通過將表達(dá)式應(yīng)用到相應(yīng)文檔的文件路徑和/或文件名稱的全部或部分來配置著色以完成這種類型的顏色編碼和顏色編碼的更復(fù)雜的配置。圖9中復(fù)選框902的選擇允許這種功能。一旦選擇復(fù)選框902,圖11的用戶界面1100可以出現(xiàn)。在圖11的示例中,用戶已經(jīng)選擇兩個(gè)表達(dá)式以便應(yīng)用到選項(xiàng)卡。在第一表達(dá)式中,當(dāng)被應(yīng)用時(shí),將用顏色FFFF0000著色表示XAML文檔的任何選項(xiàng)卡。在第二表達(dá)式中,當(dāng)被應(yīng)用時(shí),將用顏色FF0000FF著色標(biāo)題中包括短語“[設(shè)計(jì)]”的任何選項(xiàng)卡。圖12闡釋在應(yīng)用表達(dá)式之后所得到的將顏色應(yīng)用到用戶界面1200 (暫時(shí)忽略窗口 1210,稍后在配置預(yù)先設(shè)置的討論包括窗口 1210)。在這里,選項(xiàng)卡組元素1200包括選項(xiàng)卡1201到1204。選項(xiàng)卡1201對應(yīng)于活動查看的文檔且因而是淺色。選項(xiàng)卡1202確實(shí)對應(yīng)于XAML文檔,且因此接收由圖11中的第一表達(dá)式指派的著色。選項(xiàng)卡1203確實(shí)對應(yīng)于標(biāo)題中包括術(shù)語“[設(shè)計(jì)]”的文檔,且因而將接收由圖11中的第二表達(dá)式指派的著色。選項(xiàng)卡1204具有不匹配圖11的任何表達(dá)式的相應(yīng)文檔,且因而接收適用于未在查看區(qū)域中活動查看的文檔的默認(rèn)著色?;仡^參見圖9,可以同時(shí)激活復(fù)選框901和902兩者,在這種情況中復(fù)選框903可以用來允許用戶解決關(guān)于正則表達(dá)式顏色是否應(yīng)接收高于項(xiàng)目顏色的優(yōu)先級的不確定性。如果向正則表達(dá)式給予優(yōu)先級,且選項(xiàng)卡對應(yīng)于滿足著色表達(dá)式的文檔,則選項(xiàng)卡的顏色將由著色表達(dá)式?jīng)Q定,而不考慮該文檔的項(xiàng)目。如果向項(xiàng)目著色給予優(yōu)先級,則如果文檔對 應(yīng)于項(xiàng)目,那么選項(xiàng)卡的顏色將由文檔的項(xiàng)目決定,而不考慮文檔是否滿足表達(dá)式。復(fù)選框904強(qiáng)制選項(xiàng)卡顏色為單色調(diào),沒有強(qiáng)度梯度。當(dāng)沒有選擇復(fù)選框904時(shí),下拉菜單905活動可用,且允許用戶選擇不同梯度以應(yīng)用到選項(xiàng)卡,以得到可更為自定義的選項(xiàng)卡著色。也可以根據(jù)選項(xiàng)卡的任何其他一個(gè)或多個(gè)屬性將顏色編碼應(yīng)用到選項(xiàng)卡。舉例來說,可以根據(jù)文檔的尺寸、相應(yīng)文檔的使用的新近程度、或先前被描述為對隱藏哪些選項(xiàng)卡具有潛在影響的任何其他屬性、或選項(xiàng)卡的排序次序來應(yīng)用顏色。其他項(xiàng)可以由用戶配置。參見圖5,提供下拉菜單531以便允許用戶自定義選項(xiàng)卡組元素的尺寸。提供下拉菜單532以便允許用戶沿著其中顯示活動文檔的查看區(qū)域的頂部或底部水平放置選項(xiàng)卡組元素,或沿著查看區(qū)域的左邊或右邊垂直放置選項(xiàng)卡組元素。提供下拉菜單533以便允許用戶選擇選項(xiàng)卡組元素中應(yīng)出現(xiàn)哪些關(guān)閉控件。例如,在一種情況中,用戶可以選擇使得在選項(xiàng)卡組元素中可用的關(guān)閉控件。在該情況中,用戶可以依賴于其他關(guān)閉控件來控制當(dāng)前活動文檔。在另一情況中,用戶可以選擇使得關(guān)閉控件僅出現(xiàn)在對應(yīng)于活動文檔的選項(xiàng)卡中。在該情況中,用戶可以通過關(guān)閉活動選項(xiàng)卡中的關(guān)閉控件來關(guān)閉活動文檔。例如,在圖8中,選項(xiàng)卡801是活動選項(xiàng)卡,且因而選項(xiàng)卡801是具有關(guān)閉控件821的唯一選項(xiàng)卡。在另一情況中,用戶可以選擇使得關(guān)閉控件出現(xiàn)在任何選項(xiàng)卡外,但是仍然與選項(xiàng)卡組元素相關(guān)聯(lián)的。參見圖7,關(guān)閉控件722可以用來關(guān)閉活動文檔。在另一情況中,用戶可以選擇具有該關(guān)閉控件722和可以從活動選項(xiàng)卡內(nèi)選擇的關(guān)閉控件兩者。在圖7,例如,不僅存在不附加到任何特定選項(xiàng)卡的關(guān)閉控件722,而且也存在與活動選項(xiàng)卡705相關(guān)聯(lián)的獨(dú)立關(guān)閉控件721。因而,任一個(gè)都可以用來關(guān)閉與活動選項(xiàng)卡701相關(guān)聯(lián)的文檔。在選項(xiàng)卡內(nèi)存在或不存在文件類型圖標(biāo)指示符也可以由用戶通過選擇單選按鈕540來配置。舉例來說,在圖7中,文件類型指示符731到735出現(xiàn)在各自的選項(xiàng)卡701到705,給予用戶可用文檔的文件類型的可視指示。“臟指示符”的類型也可以由用戶使用下拉菜單534來配置。舉例來說,在圖7中,選項(xiàng)卡704和705包括各自的臟指示符744和745。在這種情況中,臟指示符是紅圈,但可以使用下拉菜單534來選擇其他偏好。臟指示符可以標(biāo)識已經(jīng)具有還沒有保存的編輯的文檔。
選項(xiàng)卡的選項(xiàng)卡尺寸也可以由用戶配置。最小選項(xiàng)卡尺寸框535被用來選擇最小選項(xiàng)卡尺寸,且最大選項(xiàng)卡尺寸框536被用來選擇最大選項(xiàng)卡尺寸。因而,即使出現(xiàn)在選項(xiàng)卡中的標(biāo)識信息比最小像素尺寸(在圖5的情況中是20像素)小得多,選項(xiàng)卡將默認(rèn)是最小像素尺寸。而且,如果要出現(xiàn)在選項(xiàng)卡中的的標(biāo)識信息大于最大尺寸(在圖5的情況中是220像素),則選項(xiàng)卡將默認(rèn)是最大像素尺寸,導(dǎo)致對標(biāo)識信息的某種截?cái)?。因而,已?jīng)描述的是可由用戶高度配置的多文檔界面,具有許多可能的配置設(shè)置。為了幫助管理配置設(shè)置,多文檔應(yīng)用程序也包括允許用戶選擇自動設(shè)定由配置界面提供的多種自定義設(shè)置的預(yù)設(shè)選項(xiàng)的配置預(yù)設(shè)界面。參見圖12,窗口 1210是這樣的預(yù)設(shè)界面的示例。當(dāng)用戶選擇特定的預(yù)設(shè)時(shí),改變多種底層配置設(shè)置。在一個(gè)示例中,預(yù)設(shè)選項(xiàng)引起多文檔界面模擬多文檔應(yīng)用程序的早前版本。在另一示例中,可存在恢復(fù)多文檔應(yīng)用程序的當(dāng)前版本的默認(rèn)設(shè)置的預(yù)設(shè)選項(xiàng)。也可以存在被提供為固定在多文檔應(yīng)用程序內(nèi)的其他自定義設(shè)置(例如,窗口1210中的自定義I、自定義2、自定義3和自定義4)。用戶也可以自定義設(shè)置。舉例來說,在圖5中,預(yù)設(shè)設(shè)置541 “自定義”允許用戶編輯配置設(shè)置。下拉菜單541也可以用來選擇任何其他預(yù)設(shè),由此允許用戶至少看到那些其他預(yù)設(shè)的配置設(shè)置。因此,描述了允許高度的用戶可配置性的多文檔應(yīng)用程序,該應(yīng)用程序具有管理多文檔界面的配置的強(qiáng)大的管理工具。 可以在不偏離本發(fā)明的精神或必要特性的前提下以其他形式實(shí)現(xiàn)本發(fā)明。無論從哪方面來看,所描述的實(shí)施例都僅應(yīng)被認(rèn)為是說明性的而非限制性的。因此,本發(fā)明的范圍是由所附權(quán)利要求而非前述的描述指示。出現(xiàn)在權(quán)利要求的等效物的含義和范圍內(nèi)的所有改變應(yīng)被認(rèn)為是被包含在它們的范圍內(nèi)。
權(quán)利要求
1.一種計(jì)算機(jī)程序產(chǎn)品,包括具有計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),當(dāng)所述計(jì)算機(jī)可執(zhí)行指令由計(jì)算系統(tǒng)的一個(gè)或多個(gè)處理器執(zhí)行時(shí),引起所述計(jì)算系統(tǒng)可視化多文檔應(yīng)用程序中的多文檔界面,所述多文檔界面包括 查看區(qū)域,所述查看區(qū)域被配置為每次顯示一個(gè)文檔,即使所述多文檔應(yīng)用程序中打開了多個(gè)文檔; 選項(xiàng)卡組元素,所述選項(xiàng)卡組元素被配置為顯示多個(gè)選項(xiàng)卡,每一選項(xiàng)卡包括準(zhǔn)許在所述查看區(qū)域中可視化相應(yīng)文檔的控件, 其中,對于由所述多文檔界面打開的至少一些文檔,當(dāng)在所述多文檔應(yīng)用程序中打開新文檔時(shí),所述多文檔界面將新選項(xiàng)卡添加到所述多個(gè)選項(xiàng)卡以便表示新近打開的文檔, 其中,當(dāng)所述選項(xiàng)卡組元素中不存在要查看的所述新選項(xiàng)卡的空間時(shí),所述多文檔界面隱藏所述多個(gè)選項(xiàng)卡中的至少一個(gè),以便在所述選項(xiàng)卡組元素中為所述新選項(xiàng)卡留出空間,以及 其中,用于決定隱藏所述多個(gè)選項(xiàng)卡中的哪個(gè)選項(xiàng)卡的參數(shù)由所述多文檔應(yīng)用程序的用戶配置。
2.如權(quán)利要求I所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述文檔是可編輯的。
3.如權(quán)利要求I所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述參數(shù)是使用的新近程度,以使得隱藏對應(yīng)于使用時(shí)間最久遠(yuǎn)的文檔的選項(xiàng)卡。
4.如權(quán)利要求I所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述參數(shù)是分級,以使得隱藏對應(yīng)于具有某種分級的文檔的選項(xiàng)卡。
5.如權(quán)利要求I所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述參數(shù)是編輯時(shí)間,以使得隱藏對應(yīng)于在給定時(shí)間周期內(nèi)具有最少編輯時(shí)間的文檔的選項(xiàng)卡。
6.如權(quán)利要求5所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述編輯時(shí)間表示自從創(chuàng)建所述文檔以來的總編輯時(shí)間。
7.如權(quán)利要求5所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述編輯時(shí)間表示自從上次打開所述文檔以來的總編輯時(shí)間。
8.如權(quán)利要求5所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述參數(shù)是訪問時(shí)間的頻率,以使得隱藏對應(yīng)于具有最少訪問頻率的文檔的選項(xiàng)卡。
9.一種計(jì)算機(jī)程序產(chǎn)品,包括具有計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),當(dāng)計(jì)算機(jī)可執(zhí)行指令由計(jì)算系統(tǒng)的一個(gè)或多個(gè)處理器執(zhí)行時(shí),引起所述計(jì)算系統(tǒng)可視化多文檔應(yīng)用程序中的多文檔界面,所述多文檔界面包括 查看區(qū)域,所述查看區(qū)域被配置為每次顯示一個(gè)文檔,即使所述多文檔應(yīng)用程序中打開了多個(gè)文檔; 選項(xiàng)卡組元素,所述選項(xiàng)卡組元素被配置為顯示多個(gè)選項(xiàng)卡,每一選項(xiàng)卡包括準(zhǔn)許在所述查看區(qū)域中可視化相應(yīng)文檔的控件, 其中,所述多文檔界面被配置為根據(jù)由多個(gè)選項(xiàng)卡表示的相應(yīng)文檔的參數(shù)排序所述選項(xiàng)卡組元素內(nèi)的多個(gè)選項(xiàng)卡。
10.如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述參數(shù)是所述相應(yīng)文檔的項(xiàng)目標(biāo)識符。
11.如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述多文檔界面根據(jù)標(biāo)題按字母順序排序所述多個(gè)選項(xiàng)卡。
12.如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述多文檔界面根據(jù)使用的新近程度排序所述多個(gè)選項(xiàng)卡。
13.如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述多文檔界面根據(jù)總編輯時(shí)間排序所述多個(gè)選項(xiàng)卡。
14.如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述多文檔界面根據(jù)在給定時(shí)間周期內(nèi)的總編輯時(shí)間排序所述多個(gè)選項(xiàng)卡。
15.如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述多文檔界面根據(jù)文件類型按字母順序排序所述多個(gè)選項(xiàng)卡。
全文摘要
包括多文檔界面的多文檔應(yīng)用程序,多文檔界面包括每次顯示一個(gè)文檔的查看區(qū)域且包括顯示選項(xiàng)卡的選項(xiàng)卡組元素,每一選項(xiàng)卡具有準(zhǔn)許在查看區(qū)域中可視化相應(yīng)文檔的控件。當(dāng)在多文檔應(yīng)用程序中打開新文檔時(shí),多文檔界面將新選項(xiàng)卡添加到選項(xiàng)卡組元素以便表示新近打開的文檔。用戶可以配置在選項(xiàng)卡組元素中存在太多要可視化的選項(xiàng)卡時(shí)用來確定隱藏哪些選項(xiàng)卡的隱藏準(zhǔn)則、排序被可視化的選項(xiàng)卡的排序準(zhǔn)則和/或可以用來改變選項(xiàng)卡組元素中可視化的選項(xiàng)卡的子集的導(dǎo)航控件的類型。
文檔編號G06F3/0484GK102870082SQ201180021602
公開日2013年1月9日 申請日期2011年4月27日 優(yōu)先權(quán)日2010年4月30日
發(fā)明者R·S·克魯茲 莫雷諾, A·M·科利爾, P·西達(dá)爾塔 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1