專(zhuān)利名稱:一種控制窗口界面顯示的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信及計(jì)算機(jī)領(lǐng)域的屏幕顯示技術(shù),尤其涉及控制窗口界面顯示的方法及裝置。
背景技術(shù):
計(jì)算機(jī)屏幕顯示對(duì)象采用透明度調(diào)節(jié),當(dāng)電腦上的兩個(gè)對(duì)象重疊顯示時(shí),為了讓用戶同時(shí)看清楚兩個(gè)對(duì)象,往往采用透明技術(shù),即將上面的對(duì)象的窗口設(shè)計(jì)成透明的,這樣被該對(duì)象覆蓋的下一層對(duì)象也能顯示出來(lái),便于用戶瀏覽。
隨著即時(shí)通信(IM)的廣泛使用,在公共場(chǎng)合使用IM時(shí)(如在單位中或網(wǎng)吧中),多數(shù)人不希望IM的消息窗口出現(xiàn)在電腦屏幕上而被他人看到。為了滿足用戶的這種需求,現(xiàn)有即時(shí)通信中提供了消息窗口的透明度調(diào)節(jié)功能,用戶可以將透明度調(diào)節(jié)到一個(gè)合適的值,這樣只有靠近屏幕才能看清IM窗口及其中的文字,從而起到保護(hù)用戶隱私的作用。
現(xiàn)有技術(shù)方案在調(diào)節(jié)透明度時(shí),IM消息窗口及消息文字的透明度同時(shí)被改變。當(dāng)將IM消息窗口調(diào)節(jié)為透明顯示時(shí),雖然他人較難看清IM窗口及其中的消息內(nèi)容,但用戶自己閱讀I消息內(nèi)容也變得困難。因此,現(xiàn)有技術(shù)方案不能針對(duì)窗口界面中的對(duì)象進(jìn)行顯示控制,存在使用不便和靈活性差的缺點(diǎn)。
發(fā)明內(nèi)容
本發(fā)明提供一種控制窗口界面顯示的方法及裝置,以解決現(xiàn)有技術(shù)控制界面顯示狀態(tài)存在使用不方便和靈活性差的問(wèn)題。
本發(fā)明提供以下技術(shù)方案一種控制窗口界面顯示的方法,包括如下步驟
偵測(cè)請(qǐng)求改變窗口界面中指定對(duì)象的顯示狀態(tài)的切換操作,所述指定對(duì)象具有由屬性參數(shù)控制的可見(jiàn)顯示狀態(tài)和不可見(jiàn)顯示狀態(tài);以及在捕獲到所述切換操作時(shí),改變所述指定對(duì)象的屬性參數(shù)值,使所述指定對(duì)象由當(dāng)前的顯示狀態(tài)切換到另一顯示狀態(tài)。
其中所述窗口界面關(guān)聯(lián)一個(gè)用于確定是否為所述指定對(duì)象設(shè)置了不可見(jiàn)顯示狀態(tài)的標(biāo)識(shí);初始顯示所述窗口界面顯示時(shí)根據(jù)所述標(biāo)識(shí)決定所述指定對(duì)象的顯示狀態(tài)。
所述標(biāo)識(shí)由用戶通過(guò)所述窗口界面設(shè)置。
所述指定對(duì)象為窗口界面中的窗體;或者為窗口界面中的消息內(nèi)容。
所述窗體上包含文字并由可見(jiàn)顯示狀態(tài)切換為不可見(jiàn)顯示狀態(tài)時(shí),使文字保持可見(jiàn)顯示狀態(tài)。
所述切換操作定義在快捷鍵上,當(dāng)該快捷鍵被按下時(shí)觸發(fā)所述切換操作;和/或;所述切換操作定義在鼠標(biāo)上,當(dāng)操作鼠標(biāo)時(shí)觸發(fā)所述切換操作。
所述窗口界面為即時(shí)通信系統(tǒng)中的消息窗口界面,和/或,為即時(shí)通信系統(tǒng)中的主控制面板。
一種顯示窗口界面的裝置,包括顯示單元,用于顯示窗口界面及其中的指定對(duì)象,該指定對(duì)象具有由屬性參數(shù)控制的可見(jiàn)顯示狀態(tài)和不可見(jiàn)顯示狀態(tài);偵測(cè)單元,用于偵測(cè)請(qǐng)求改變所述指定對(duì)象的顯示狀態(tài)的切換操作;控制單元,用于在所述偵測(cè)單元捕獲到切換操作時(shí),改變所述指定對(duì)象的屬性參數(shù)值,使所述顯示單元將指定對(duì)象由當(dāng)前的顯示狀態(tài)切換到另一顯示狀態(tài)。
本發(fā)明有益效果如下1、本發(fā)明將窗口界面與其中指定對(duì)象的顯示狀態(tài)控制權(quán)分離,在捕獲到切換操作時(shí),自動(dòng)使窗口界面中的指定對(duì)象從不可見(jiàn)顯示狀態(tài)和可見(jiàn)狀態(tài)中的一種顯示狀態(tài)切換到另一種顯示狀態(tài),而且指定對(duì)象可以是文字,也可以是窗體,因此其控制更加靈活。
2、在窗口界面的窗體上包含文件內(nèi)容,以及窗口界面內(nèi)有消息內(nèi)容時(shí),窗體切換到不可見(jiàn)狀態(tài)仍能夠保持其可見(jiàn),使用戶的閱讀和操作不受影響,極大的方便用戶使用。
圖1為本發(fā)明實(shí)施例中控制IM消息窗口顯示狀態(tài)的流程圖;圖2為本發(fā)明實(shí)施例中控制IM主面板顯示狀態(tài)的流程圖;圖3為本發(fā)明實(shí)施例中顯示窗口界面的裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為了更為靈活的顯示窗口界面,本發(fā)明將窗口界面中指定對(duì)象與其他對(duì)象的顏色或/和透明度控制權(quán)分離,為所述指定對(duì)象定義由屬性參數(shù)控制的可見(jiàn)顯示狀態(tài)和不可見(jiàn)顯示狀態(tài),然后通過(guò)改變指定對(duì)象的屬性參數(shù)值對(duì)其顯示狀態(tài)進(jìn)行切換。
將指定對(duì)象與其他對(duì)象的顏色及透明度控制權(quán)分離,可以通過(guò)在包含多個(gè)控制對(duì)象的、用于呈現(xiàn)窗口界面的控件對(duì)象中為各個(gè)控件對(duì)象指定不同的對(duì)象名,然后針對(duì)指定對(duì)象的對(duì)象名操作其屬性,這樣就不會(huì)影響到其他控件對(duì)象的相同屬性。
本實(shí)施例以即時(shí)通信系統(tǒng)中消息窗口和主面板為例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明,其中指定對(duì)象以窗體為例。
將IM消息窗口與其窗口中內(nèi)容的透明度(也可以是顏色,甚至兩者)控制權(quán)分離,即可以分別對(duì)消息窗口及消息窗口內(nèi)顯示的內(nèi)容設(shè)置透明度,這樣用戶在使用IM時(shí)可以將IM消息窗口的窗體設(shè)置成一定的透明度甚至隱身,而窗口中消息內(nèi)容照常顯示,這樣IM消息窗口中的消息內(nèi)容就與用戶當(dāng)前正常在屏幕上顯示的其它內(nèi)容,如OFFICE文檔、瀏覽網(wǎng)頁(yè)等融為一體,使他人難以發(fā)現(xiàn)用戶使用即時(shí)通信,從而達(dá)到保護(hù)用戶隱私的目的。
同樣的,將IM的主面板的面板邊框及面板上的標(biāo)簽文字分開(kāi)設(shè)置透明度,這樣面板設(shè)置成透明或隱身后,面板上的菜單及其它功能按鈕文字仍然可見(jiàn),不影響用戶操作,但這些文字也與用戶使用的其它在界面上近似,同樣可以保護(hù)用戶使用IM時(shí)的隱私。
為了增加控制的靈活性,將消息窗口關(guān)聯(lián)到一個(gè)用于確定是否為窗體對(duì)象設(shè)置了不可見(jiàn)顯示狀態(tài)的標(biāo)識(shí)。該標(biāo)識(shí)可由用戶通過(guò)窗口界面進(jìn)行設(shè)置,由系統(tǒng)保存。當(dāng)初始顯示消息窗口時(shí),系統(tǒng)根據(jù)所述標(biāo)識(shí)決定窗體的顯示狀態(tài),如果設(shè)置了標(biāo)識(shí),則初始顯示時(shí)消息窗口的窗體(框體)就處于不可見(jiàn)狀態(tài),否則,正常顯示。
為了簡(jiǎn)化用戶的操作,消息窗口和面板框的顯示狀態(tài)在可見(jiàn)顯示狀態(tài)和不可見(jiàn)顯示狀態(tài)(即透明顯)之間進(jìn)行切換,當(dāng)用戶觸發(fā)一次切換操作要求切換顯示狀態(tài)時(shí),消息窗口和面板框從一種狀態(tài)切換到另一種狀態(tài)。即,如果當(dāng)前處于可見(jiàn)狀態(tài),則觸發(fā)切換操作后切換為不可見(jiàn)狀態(tài),如果當(dāng)前處于不可見(jiàn)狀態(tài),則觸發(fā)切換操作后切換為可見(jiàn)狀態(tài)。
在本實(shí)施例中,可以采用以下方式定義觸發(fā)操作1、定義快捷鍵方式,系統(tǒng)對(duì)快捷鍵進(jìn)行偵測(cè)??梢苑謩e設(shè)置用于觸發(fā)消息窗口和觸發(fā)主面板顯示狀態(tài)切換的快捷鍵。
2、在控制主面板和IM消息內(nèi)設(shè)置透明度按鈕,系統(tǒng)對(duì)該按鈕進(jìn)行偵測(cè)。如在消息窗口為可見(jiàn)顯示狀態(tài)時(shí),按鈕上標(biāo)記隱身顯示,在不可見(jiàn)顯示狀態(tài)時(shí),按鈕上顯示為恢復(fù)顯示。
3、定義鼠標(biāo)的滑動(dòng)來(lái)實(shí)現(xiàn),系統(tǒng)對(duì)鼠標(biāo)進(jìn)行偵測(cè)。當(dāng)系統(tǒng)捕獲到鼠標(biāo)進(jìn)入消息窗口或主面板時(shí),將消息窗口或主面板切換為可見(jiàn)顯示狀態(tài),當(dāng)系統(tǒng)捕獲到鼠標(biāo)離開(kāi)消息窗口或主面板時(shí),將消息窗口或主面板切換為不可見(jiàn)顯示狀態(tài)。
參閱圖1所示,在即時(shí)通信系統(tǒng)中,控制消息窗口顯示狀態(tài)的處理過(guò)程如下步驟100、用戶啟動(dòng)IM程序并開(kāi)始使用IM通信。
步驟110、用戶設(shè)置IM主面板及消息窗口參數(shù)。
步驟120、用戶打開(kāi)IM消息窗口。
步驟130、系統(tǒng)檢測(cè)到用戶設(shè)置了標(biāo)識(shí),根據(jù)窗體的對(duì)象名操作其透明度屬性參數(shù),將參數(shù)值賦值為100%(即完全透明,當(dāng)然也可以設(shè)置為半透明等),使用IM消息窗口的窗體不可見(jiàn)(其他部分仍可見(jiàn))。
如果未設(shè)置標(biāo)識(shí),則根據(jù)窗體的對(duì)象名操作其透明度屬性參數(shù),將參數(shù)值賦值為0(即完全可見(jiàn)),使用IM消息窗口的窗體正常顯示。
步驟140、系統(tǒng)捕獲到用戶鼠標(biāo)進(jìn)入IM消息窗口。
步驟150、系統(tǒng)根據(jù)窗體的對(duì)象名操作其透明度屬性參數(shù),將參數(shù)值賦值為0(即完全可見(jiàn),也可以是使用窗體可見(jiàn)的其他值),使用IM消息窗口的窗體可見(jiàn),即正常顯示。
步驟160、系統(tǒng)捕獲到用戶按下了切換顯示狀態(tài)的快捷鍵。
步驟170、系統(tǒng)根據(jù)窗體的對(duì)象名操作其透明度屬性參數(shù),將參數(shù)值賦值為100%(即完全透明),使用IM消息窗口的窗體不可見(jiàn)。
參閱圖2所示,在即時(shí)通信系統(tǒng)中,控制主面板顯示狀態(tài)的處理過(guò)程如下步驟200、用戶啟動(dòng)IM程序并開(kāi)始使用IM。
步驟210、系統(tǒng)檢測(cè)到用戶未設(shè)置標(biāo)識(shí),根據(jù)主面板的窗體的對(duì)象名操作其透明度屬性參數(shù),將參數(shù)值賦值為0(即完全可見(jiàn)),使用主面板的窗體正常顯示。
步驟220、系統(tǒng)捕獲到用戶按下了切換顯示狀態(tài)的快捷鍵。
步驟230、系統(tǒng)根據(jù)主面板窗體的對(duì)象名操作其透明度屬性參數(shù),將參數(shù)值賦值為100%(即完全透明),使主面板的窗體不可見(jiàn)(其他部分仍可見(jiàn))。
步驟240、系統(tǒng)捕獲到用戶鼠標(biāo)進(jìn)入主面板區(qū)域。
步驟250、系統(tǒng)根據(jù)主面板窗體的對(duì)象名操作其透明度屬性參數(shù),將參數(shù)值賦值為0(即完全可見(jiàn)),使用主面板的窗體可見(jiàn),即正常顯示。
將窗口界面中的消息內(nèi)容定義為指定對(duì)象,在窗口界面中實(shí)現(xiàn)消息內(nèi)容在可見(jiàn)顯示狀態(tài)與不可見(jiàn)顯示狀態(tài)切換的過(guò)程與上述同理,不再贅述。
參閱圖3所示,本實(shí)施例提供一種實(shí)現(xiàn)上述方法的裝置,該裝置除了包含能夠?qū)崿F(xiàn)現(xiàn)有計(jì)算機(jī)的基本功能單元外,如CPU、存儲(chǔ)單元等,還包括顯示單元、偵測(cè)單元和控制單元。
所述顯示單元用于顯示窗口界面及其中的指定對(duì)象,該指定對(duì)象具有由透明度和/或顏色等參數(shù)控制的可見(jiàn)顯示狀態(tài)和不可見(jiàn)顯示狀態(tài);所述偵測(cè)單元,用于偵測(cè)請(qǐng)求改變所述指定對(duì)象的顯示狀態(tài)的切換操作;所述控制單元用于在捕獲到所述切換操作時(shí),改變所述指定對(duì)象的透明度和/或顏色等屬性參數(shù)值,使所述指定對(duì)象由當(dāng)前的顯示狀態(tài)切換到另一顯示狀態(tài)。
本發(fā)明將窗口界面的透明度與IM消息內(nèi)容的透明度分開(kāi)設(shè)置,不僅能夠防范他人發(fā)現(xiàn)IM窗口,而且毫不影響用戶閱讀窗口中的消息內(nèi)容。
雖然以上以即時(shí)通信中的窗口界面為例進(jìn)行說(shuō)明,但并不限于此,本發(fā)明同樣適用于其他可通過(guò)窗口界面顯示消息內(nèi)容的任何應(yīng)用系統(tǒng),其實(shí)現(xiàn)指定對(duì)象的顯示狀態(tài)切換與上述同理。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若對(duì)本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種控制窗口界面顯示的方法,其特征在于,包括如下步驟偵測(cè)請(qǐng)求改變窗口界面中指定對(duì)象的顯示狀態(tài)的切換操作,所述指定對(duì)象具有由屬性參數(shù)控制的可見(jiàn)顯示狀態(tài)和不可見(jiàn)顯示狀態(tài);以及在捕獲到所述切換操作時(shí),改變所述指定對(duì)象的屬性參數(shù)值,使所述指定對(duì)象由當(dāng)前的顯示狀態(tài)切換到另一顯示狀態(tài)。
2.如權(quán)利要求1所述的方法,其特征在于,所述窗口界面關(guān)聯(lián)一個(gè)用于確定是否為所述指定對(duì)象設(shè)置了不可見(jiàn)顯示狀態(tài)的標(biāo)識(shí);初始顯示所述窗口界面顯示時(shí)根據(jù)所述標(biāo)識(shí)決定所述指定對(duì)象的顯示狀態(tài)。
3.如權(quán)利要求2所述的方法,其特征在于,所述標(biāo)識(shí)由用戶進(jìn)行設(shè)置。
4.如權(quán)利要求如權(quán)利要求1、2或3所述的方法,其特征在于,所述指定對(duì)象為窗口界面中的窗體;或者為窗口界面中的消息內(nèi)容。
5.如權(quán)利要求4所述的方法,其特征在于,所述窗體上包含文字并由可見(jiàn)顯示狀態(tài)切換為不可見(jiàn)顯示狀態(tài)時(shí),使文字保持可見(jiàn)顯示狀態(tài)。
6.如權(quán)利要求4所述的方法,其特征在于,所述切換操作定義在快捷鍵上,當(dāng)該快捷鍵被按下時(shí)觸發(fā)所述切換操作;和/或;所述切換操作定義在鼠標(biāo)上,當(dāng)操作鼠標(biāo)時(shí)觸發(fā)所述切換操作。
7.如權(quán)利要求4所述的方法,其特征在于,所述窗口界面為即時(shí)通信系統(tǒng)中的消息窗口界面,和/或,為即時(shí)通信系統(tǒng)中的主控制面板。
8.一種顯示窗口界面的裝置,其特征在于,包括顯示單元,用于顯示窗口界面及其中的指定對(duì)象,該指定對(duì)象具有由屬性參數(shù)控制的可見(jiàn)顯示狀態(tài)和不可見(jiàn)顯示狀態(tài);偵測(cè)單元,用于偵測(cè)請(qǐng)求改變所述指定對(duì)象的顯示狀態(tài)的切換操作;控制單元,用于在所述偵測(cè)單元捕獲到切換操作時(shí),改變所述指定對(duì)象的屬性參數(shù)值,使所述顯示單元將指定對(duì)象由當(dāng)前的顯示狀態(tài)切換到另一顯示狀態(tài)。
9.如權(quán)利要求8所述的裝置,其特征在于,所述指定對(duì)象為窗口界面中的窗體;或者為窗口界面中的消息內(nèi)容。
10.如權(quán)利要求8或9所述的裝置,其特征在于,所述窗口界面為即時(shí)通信系統(tǒng)中的消息窗口界面,和/或,為即時(shí)通信系統(tǒng)中的主控制面板。
全文摘要
本發(fā)明公開(kāi)了一種控制窗口界面顯示的方法,該方法為偵測(cè)請(qǐng)求改變窗口界面中指定對(duì)象的顯示狀態(tài)的切換操作,所述指定對(duì)象具有由屬性參數(shù)控制的可見(jiàn)顯示狀態(tài)和不可見(jiàn)顯示狀態(tài);以及在捕獲到所述切換操作時(shí),改變所述指定對(duì)象的屬性參數(shù)值,使所述指定對(duì)象由當(dāng)前的顯示狀態(tài)切換到另一顯示狀態(tài)。本發(fā)明還同時(shí)公開(kāi)了一種控制窗口界面顯示的裝置。
文檔編號(hào)G06F3/048GK101046721SQ20061006687
公開(kāi)日2007年10月3日 申請(qǐng)日期2006年3月31日 優(yōu)先權(quán)日2006年3月31日
發(fā)明者馬征 申請(qǐng)人:騰訊科技(深圳)有限公司