两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于用戶界面的可調整大小部分的調整大小控制柄激活的制作方法

文檔序號:6497005閱讀:126來源:國知局
用于用戶界面的可調整大小部分的調整大小控制柄激活的制作方法
【專利摘要】本發(fā)明的實施例提供了用于圖形用戶界面(GUI)中的調整大小控制柄顯示管理的方法、系統(tǒng)和計算機程序產(chǎn)品。在本發(fā)明的一個實施例中,提供了用于GUI中的調整大小控制柄顯示管理的方法。該方法包括例如通過鍵盤快捷鍵接收用于在窗口中對每個可調整大小的GUI控制部件顯示調整大小控制柄的指令。該方法附加地包括確定窗口中的每個可調整大小的GUI控制部件,所述GUI控制部件包括將窗口的兩個可調整大小的區(qū)域分隔的任意分隔器。最后,該方法包括顯示窗口,該窗口帶有用于窗口中每個所確定的可調整大小的GUI控制部件的至少一個調整大小控制柄。
【專利說明】用于用戶界面的可調整大小部分的調整大小控制柄激活
【技術領域】
[0001]本發(fā)明涉及圖形用戶界面(⑶I)領域,并且更具體地涉及在窗口中渲染和操縱調整大小控制柄(handle)。
【背景技術】
[0002]現(xiàn)代的計算環(huán)境提供了在其上運行一個或多個計算機程序的操作系統(tǒng)。典型地為窗口操作系統(tǒng)的操作系統(tǒng)包括能夠由宿主計算機程序調用的GUI控制部件庫。GUI控制部件中的許多,諸如收音機按鈕和靜態(tài)文本框在設計時被確定了尺寸,并且在運行時不能在尺寸方面被擴大或減小。這些控制部件的尺寸要么被固定,要么由于包含窗口本身被調整大小而變化。為了允許更精細地控制窗口內的控制部件被如何布置以占據(jù)客戶區(qū),窗口本身內的區(qū)域可以是可移動的,以給予用戶對如何將窗口的控制部件定尺寸和定位的更動態(tài)的控制。這典型地是以窗框形式,或可調整大小的分隔器,或者通過將控制部件放置到可滾動區(qū)域上來完成的。此外,一些⑶I控制部件由于能夠滾動和改變在該視口(viewport)內示出的可見區(qū)域而是可以動態(tài)調整大小的??蓜討B(tài)調整大小的GUI控制部件控制諸如一些文本輸入框、列表、表格的列,并且窗口本身可以被水平地、豎直地、或者當可見區(qū)域未大至足以示出在其視口中的控制部件的全部內容時通過鍵盤或指示設備操作(諸如鼠標)兩者來調整大小。
[0003]典型地,為了有助于對⑶I控制部件調整大小,當指示設備經(jīng)過⑶I控制部件的能夠管理該⑶I控制部件的調整大小的圖形元素附近時,可以渲染(render)調整大小控制柄。通常,調整大小控制柄是顯示在所選的CTI控制部件的各個角處(并且有時也在GUI控制部件的側面并且有時在控制部件的中心或者沿著其邊沿之一)的小盒子,其可以被拖曳以改變⑶I控制部件的尺寸。調整大小盒是調整大小控制柄的一種變型或種類,通常定位在⑶I控制部件的右下角處,用于通過拖曳該⑶I控制部件將該⑶I控制部件(典型地是窗口或對話框)的尺寸改變?yōu)樗M某叽?。調整大小角是調整大小控制柄的另一種變型或種類,其中該調整大小角是在窗口的角處的特殊區(qū)域,用于通過拖曳該窗口的該角來將該窗口的尺寸改變?yōu)樗M某叽?。調整大小盒通常僅定位在窗口的右下角處,而調整大小角在窗口的所有四個角處。用于窗框和可移動分隔器的調整尺寸控制部件通常是雙端箭頭,其指示可用的調整大小運動的可用方向。
[0004]當窗口被調整了大小時,應用將典型地將包含于此的⑶I控制部件重新定位,以最佳地利用由該窗口的調整大小引起的可用空間。在僅一個窗口可以在GUI中被調整大小的范圍中,重新定位所包含的GUI控制部件的任務具有有限的復雜度。然而,在可調整大小窗口本身包含可調整大小的GUI控制部件的范圍中,在窗口中重新定位其它GUI控制部件的任務會更復雜。為了有助于重新定位⑶I控制部件的處理(其中包括窗口本身的一些Gn控制部件是可調整大小的),窗口可以被劃分為不同的區(qū)域。至此,區(qū)域本身可以通過沿著一個方向或另一方向拖曳分隔器或“窗框”來調整大小,以將其中所包含的GUI控制部件可以被重新定位的區(qū)域放大或收縮。[0005]在GUI中的多個、不同的⑶I控制部件可以被調整大小,以及一個或多個區(qū)域可以通過分隔器或窗框的操作來調整大小的范圍中,終端用戶可以被強制參與一系列反復試驗鼠標指示操作,以識別這樣的GUI控制部件和區(qū)域,只要鼠標光標可見地變換為調整大小控制柄,這些⑶I控制部件和區(qū)域就可以被調整大小。當在窗口內有過多⑶I控制部件可以被調整大小時,確定和取消可調整大小的⑶I控制部件和區(qū)域會是乏味和無效率的。

【發(fā)明內容】

[0006]本發(fā)明的實施例應對現(xiàn)有技術在管理GUI中對GUI控制部件的調整大小方面的缺陷,并且提供了用于GUI中的調整大小控制柄顯示管理的新穎并且非顯而易見的方法、系統(tǒng)和計算機程序產(chǎn)品。在本發(fā)明的一個實施例中,提供了一種用于GUI中的調整大小控制柄顯示管理的方法。該方法包括:接收用于在窗口中對每個可調整大小的GUI控制部件顯示調整大小控制柄的指令,諸如通過鍵盤快捷鍵。該方法附加地包括:確定窗口中的每個可調整大小的⑶I控制部件,其包括將窗口的兩個可調整大小的區(qū)域分隔的分隔器。最后,該方法包括:顯示窗口,該窗口具有用于窗口中每個所確定的、可調整大小的GUI控制部件的至少一個調整大小控制柄。
[0007]本發(fā)明的附加方面將在說明書的下面的部分中說明,并且部分地從說明書中將是顯然的,或者可以通過實踐本發(fā)明來了解。本發(fā)明的方面將借助尤其在所附權利要求中指出的元素和組合來實現(xiàn)和獲得。將理解的是,之前的普遍性描述和下面的詳細描述兩者都僅是示例性和解釋性的,并且并不限制本發(fā)明,如所聲明那樣。
【專利附圖】

【附圖說明】
[0008]包括于并且構成本說明書的部分的附圖示出了本發(fā)明的實施例,并且與描述一起用于闡述本發(fā)明的原理。在此示出的實施例現(xiàn)在是優(yōu)選的,然而所理解的是,本發(fā)明并不限于示出的精確布置和手段,其中:
[0009]圖1是用于⑶I中的調整大小控制柄顯示管理的過程的圖示;
[0010]圖2是配置為用于⑶I中的調整大小控制柄顯示管理的數(shù)據(jù)處理系統(tǒng)的示意圖;以及
[0011]圖3是示出用于⑶I中調整大小控制柄顯示管理的過程的流程圖。
【具體實施方式】
[0012]本發(fā)明的實施例用于GUI中的調整大小控制柄顯示管理。根據(jù)本發(fā)明的一個實施例,可以接收事件,該事件命令顯示所有可用的調整大小控制柄,用于相應地將窗口(包括包含于此的其它窗口和所限定的區(qū)域)中可用的調整大?、荌控制部件調整大小。響應于該事件的接收,可以查閱OTI控制部件(包括其它窗口和所限定的區(qū)域)的目錄,以識別窗口中的⑶I控制部件中可調整大小的那些。對于每個所識別的、被確定為可調整大小的⑶I控制部件,可以在⑶I控制部件的一部分的附近視覺地顯示至少一個調整大小控制柄,該調整大小控制柄控制GUI控制部件的調整大小。以該方式,終端用戶可以迅速在視覺上確定窗口中所有可調整大小的GUI控制部件。
[0013]在進一步的示例中,圖1是用于⑶I中的調整大小控制柄顯示管理的處理的圖示。如在圖1中所示,窗口 110可以包括不同的⑶I控制部件,其中一些可以是可調整大小的,諸如窗口 110本身、可以顯示文本的文本窗口、和將窗口 110的一部分分割成單獨的區(qū)域的窗框或分隔器。響應于檢測到對于將包括窗口 110本身和分隔器在內的所有可調整大小的GUI控制部件的調整大小控制柄120可視化的請求,包括分隔器的可調整大小的GUI控制部件可以被識別,并且用于包括窗口 110本身和分隔器在內的所識別的可調整大小的GUI控制部件的所有調整大小控制柄120可以被同時顯示。
[0014]結合圖1描述的處理可以在常規(guī)的數(shù)據(jù)處理系統(tǒng)內實施。在跟進一步的示例中,圖2示意性地示出數(shù)據(jù)處理系統(tǒng),其配置為用于⑶I中的調整大小控制柄顯示管理。該系統(tǒng)可以包括主機計算機210,主機計算機包括至少一個處理器和內存、固定存儲器、顯示器以及諸如鍵盤、鼠標的一個或多個輸入方法等等。主機計算機210可以支持操作系統(tǒng)220的運行。操作系統(tǒng)220可以在主機計算機210中提供用于一個或多個應用230的運行環(huán)境,包括管理由這些應用230對主機計算機210的計算資源的訪問。
[0015]值得注意的是,操作系統(tǒng)220可以包括用于由應用230使用的⑶I控制部件的⑶I控制部件庫240。這些⑶I控制部件可以包括一個或多個窗口類型、對話框、文本框、按鈕、窗口分隔器等。以該方式,應用230可以使用在GUI控制部件庫240中以編程方式限定的⑶I控制部件,以將⑶1250提供給應用230。此外,提供給應用230的⑶1250可以被配置為響應于指向被確定為可調整大小的CTI控制部件的一部分的指針(pointer)的附近事件來顯示調整大小控制柄。以該方式,該最近的GUI控制部件可以通過調整大小控制柄的操作而被調整大小。
[0016]重要的是,調整大小控制柄顯示模塊300可以耦接至操作系統(tǒng)220。調整大小控制柄顯示模塊300可以包括程序代碼,其在運行于主機計算機210的存儲器中時可以被使能為接收或檢測事件或消息,該事件或消息命令在GUI250中同時顯示所有調整大小控制柄,從而終端用戶可以將GUI250中的所有可調整大小的元素可視化。作為響應,模塊300的程序代碼可以檢查⑶1250的內容,以識別該⑶1250的所有可調整大小的元素,并且可以對該GUI250的所有所識別的可調整大小的元素同時顯示對應的調整大小控制柄。
[0017]在調整大小控制柄顯示模塊的操作的又另一示例中,圖3是示出了用于⑶I中的調整大小控制柄顯示管理的過程的流程圖。從框310開始,可以接收調整大小控制柄示出事件,并且作為響應,在框320中可以確定與該事件相關的窗口,并且在框330中,可以確定用于該窗口的GUI控制部件目錄。
[0018]在框340中,可以選擇目錄中的第一⑶I控制部件,并且在決策框350中,可以確定該⑶I控制部件是否是可調整大小的。如果是,則在框360中,可以將用于⑶I控制部件的每個可調整大小的部分的調整大小控制柄添加至窗口的顯示。此后,在決策框370中,可以確定目錄中是否仍有附加的⑶I控制部件待被處理。如果是,則過程可以返回框340,其中可以選擇下一 GUI控制部件,并且再次在決策框350中,可以確定該GUI控制部件是否可調整大小。如果是,再次在框360中,用于⑶I控制部件的每個可調整大小的部分的調整大小控制柄可以被添加至窗口的顯示。在決策框370中,當目錄中沒有附加的GUI控制部件待處理時,在框380中,窗口可以被刷新,以包括用于窗口的可調整大?、荌控制部件的調整大小控制柄的同時顯示。
[0019]所屬【技術領域】的技術人員知道,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結合的實施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實施例中,本發(fā)明的各個方面還可以實現(xiàn)為在一個或多個計算機可讀介質中的計算機程序產(chǎn)品的形式,該計算機可讀介質中包含計算機可讀的程序代碼。
[0020]可以采用一個或多個計算機可讀介質的任意組合。計算機可讀介質可以是計算機可讀信號介質或者計算機可讀存儲介質。計算機可讀存儲介質例如可以是一但不限于——電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質可以是任何包含或存儲程序的有形介質,該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用。
[0021]計算機可讀的信號介質可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質還可以是計算機可讀存儲介質以外的任何計算機可讀介質,該計算機可讀介質可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用的程序。
[0022]計算機可讀介質上包含的程序代碼可以用任何適當?shù)慕橘|傳輸,包括一但不限于——無線、有線、光纜、RF等等,或者上述的任意合適的組合??梢砸砸环N或多種程序設計語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的計算機程序代碼,所述程序設計語言包括面向對象的程序設計語言,還包括常規(guī)的過程式程序設計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務提供商來通過因特網(wǎng)連接)。
[0023]已經(jīng)參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述了本發(fā)明的各個方面。在這點上,附圖中的流程圖和框圖示出了根據(jù)本發(fā)明的各個實施例的系統(tǒng)、方法、和計算機程序產(chǎn)品的可能實現(xiàn)的結構、功能和操作。例如,流程圖和框圖中的每個塊可以表示代碼的模塊、段、或部分,該代碼包括一個或多個可執(zhí)行的指令,用于實施所指定的邏輯功能。還應該注意,在一些可替換的實現(xiàn)方式中,塊中標示的功能可以不按照圖中標示的順序發(fā)生。例如,連續(xù)示出的兩個塊實際上可以幾乎同時運行,或者這些塊有時可以相反的順序運行,這依賴于所涉及的功能而不同。還應該注意,框圖和/或流程圖中的每個塊,以及框圖和/或流程圖中的塊的組合,可以通過用于執(zhí)行特定功能或動作的基于專用硬件的系統(tǒng)、或者專用硬件和計算機指令的組合來實現(xiàn)。
[0024]應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些計算機程序指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。
[0025]這些計算機程序指令還可以存儲在計算機可讀介質中,其可以命令計算機、其它可編程數(shù)據(jù)處理設備或其它設備按照特定方式起作用,使得存儲在計算機可讀介質中的指令產(chǎn)生一件產(chǎn)品,該產(chǎn)品包括實現(xiàn)在流程圖和/或框圖的一個或多個框中規(guī)定的功能/動作的指令。計算機程序指令也可以加載到計算機、其它可編程數(shù)據(jù)處理設備或其它設備上,以使得一系列操作步驟在該計算機、其它可編程數(shù)據(jù)處理設備或其它設備上被執(zhí)行,用于產(chǎn)生計算機實現(xiàn)的過程,從而在該計算機或其它可編程設備上運行的指令提供用于實現(xiàn)在流程圖和/或框圖的一個或多個框中規(guī)定的功能/動作。
[0026]最后,在此使用的術語僅是為了描述特定實施例,而并不旨在于限制本發(fā)明。如在此使用那樣,單數(shù)形式“一”、“一個”和“該”旨在于也包括復數(shù)形式,除非上下文明確指示并非如此。將進一步理解的是,術語“包括”、“包含”在使用在說明書中時,規(guī)定了所述特征、整體、步驟、操作、元素和/或部件的出現(xiàn),但是并不排除一個或多個其它特征、整體、步驟、操作、元素、部件和/或組的出現(xiàn)或添加。
[0027]下面的權利要求中的對應的結構、材料、動作以及所有方法或手段及功能元素的等效物旨在于包括任意結構、材料或用于執(zhí)行該功能的動作與如具體要求保護的其它所要求保護的元素的組合。本發(fā)明的說明書出于圖示和描述的目的而呈現(xiàn),但是并不旨在于按照所公開的形式窮盡或限制本發(fā)明。許多修改和變型對于本領域普通技術人員將是顯然的,而不偏離本發(fā)明的范圍和精神。該實施例被選擇和描述,是為了最好地闡述本發(fā)明的原理和實際應用,并且是為了使其他本領域普通技術人員能夠對帶有不同修改的不同實施例來理解本發(fā)明,是本發(fā)明也適于所考慮的特殊用途。
[0028]以上已經(jīng)詳細地、通過參考其實施例描述了本申請的發(fā)明,將顯然的是,在不偏離在所附權利要求中限定的本發(fā)明的范圍的情況下,各種修改和變型是可能的。
【權利要求】
1.一種用于圖形用戶界面(⑶I)中的調整大小控制柄顯示管理的方法,包括: 接收指令,該指令用于顯示窗口中每個能夠調整大小的GUI控制部件的調整大小控制柄; 確定窗口中的每個能夠調整大小的GUI控制部件;以及 顯示窗口,該窗口帶有用于窗口中每個所確定的能夠調整大小的GUI控制部件的至少一個調整大小控制柄。
2.根據(jù)權利要求1所述的方法,其中,所述指令是鍵盤快捷鍵。
3.根據(jù)權利要求1所述的方法,其中,所述能夠調整大小的GUI控制部件包括分隔器,該分隔器將窗口的能夠被調整大小的兩個不同區(qū)域分隔。
4.根據(jù)權利要求1所述的方法,其中,參考用于該窗口的GUI控制部件的目錄來確定窗口中的所述能夠調整大小的GUI控制部件。
5.根據(jù)權利要求1所述的方法,其中,在窗口中每個能夠調整大小的GUI控制部件的每個能夠調整大小的部分處,對該窗口中每個能夠調整大小的⑶I控制部件顯示調整大小控制柄。
6.一種數(shù)據(jù)處理系統(tǒng),其被配置為用于圖形用戶界面(GUI)中的調整大小控制柄顯示管理,該系統(tǒng)包括: 操作系統(tǒng),其在主機計算機的存儲器中運行,并且被配置為管理對該主機計算機的計算資源進行訪問的不同應用; GUI控制部件的GUI控制部件庫,其被提供由所述應用在生成相應的GUI時使用;以及調整大小控制柄顯示模塊,耦接至操作系統(tǒng),該模塊包括程序代碼,該程序代碼在所述計算機的存儲器中運行時,能夠執(zhí)行: 接收指令,該指令用于顯示窗口中每個能夠調整大小的GUI控制部件的調整大小控制柄; 確定窗口中的每個能夠調整大小的GUI控制部件;以及 顯示窗口,該窗口帶有用于窗口中每個所確定的能夠調整大小的GUI控制部件的至少一個調整大小控制柄。
7.根據(jù)權利要求6所述的系統(tǒng),其中,所述指令是鍵盤快捷鍵。
8.根據(jù)權利要求6所述的系統(tǒng),其中,所述能夠調整大小的GUI控制部件包括分隔器,該分隔器將窗口的能夠調整大小的兩個不同區(qū)域分隔。
9.根據(jù)權利要求6所述的系統(tǒng),其中,參考用于該窗口的GUI控制部件的目錄來確定窗口中的所述能夠調整大小的GUI控制部件。
10.根據(jù)權利要求6所述的系統(tǒng),其中,在窗口中每個能夠調整大小的GUI控制部件的每個能夠調整大小的部分處,對于該窗口中每個能夠調整大小的⑶I控制部件顯示調整大小控制柄。
11.一種用于圖形用戶界面(⑶I)中的調整大小控制柄顯示管理的計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括: 計算機可讀存儲介質,其上實施有計算機可讀程序代碼,該計算機可讀程序代碼包括: 用于接收指令的計算機可讀程序代碼,該指令用于顯示窗口中每個能夠調整大小的GUI控制部件的調整大小控制柄; 用于確定窗口中的每個能夠調整大小的GUI控制部件的計算機可讀程序代碼;以及,用于顯示窗口的計算機可讀程序代碼,該窗口帶有用于窗口中每個所確定的能夠調整大小的⑶I控制部件的至少一個調整大小控制柄。
12.根據(jù)權利要求11所述的計算機程序產(chǎn)品,其中,所述指令是鍵盤快捷鍵。
13.根據(jù)權利要求11所述的計算機程序產(chǎn)品,其中,所述能夠調整大小的GUI控制部件包括分隔器,該分隔器將窗口的能夠調整大小的兩個不同區(qū)域分隔。
14.根據(jù)權利要求11所述的計算機程序產(chǎn)品,其中,參考用于該窗口的GUI控制部件的目錄來確定窗口中的所述能夠調整大小的GUI控制部件。
15.根據(jù)權利要求11所述的計算機程序產(chǎn)品,其中,在窗口中每個能夠調整大小的GUI控制部件的每個能夠調整大小的部分處,對于該窗口中每個能夠調整大小的GUI控制部件顯示調整大小控 制柄。
【文檔編號】G06F9/44GK104025001SQ201280054230
【公開日】2014年9月3日 申請日期:2012年10月10日 優(yōu)先權日:2011年11月5日
【發(fā)明者】K.海伊斯, C.莫納翰, T.羅奇, D.史密斯-瓊斯, J.溫切斯特 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
定安县| 靖西县| 海阳市| 阳泉市| 永春县| 新乐市| 海南省| 洪湖市| 大化| 陆河县| 桐乡市| 莱阳市| 朔州市| 麻江县| 修武县| 察隅县| 宝丰县| 上高县| 宽城| 平遥县| 武平县| 池州市| 仁布县| 墨脱县| 垫江县| 谢通门县| 安顺市| 兴化市| 凤凰县| 天全县| 肥乡县| 金堂县| 梁河县| 启东市| 兴安县| 汝阳县| 龙川县| 安岳县| 瓦房店市| 望江县| 巩留县|