新四季網

方便窗口界面滾動的方法

2023-05-11 15:32:46

專利名稱:方便窗口界面滾動的方法
技術領域:
本發明涉及計算機窗口界面,特別涉及計算機系統中集成環境窗口的滾動方法。
背棄技術
現在使用的絕大部分的軟體都使用窗口式的人性化設計,無論是在普遍使用的Windows 環境下還是較為專業的Unix和Li加x環境下,人性化的窗口更符合現代人對計算機應用方便 的要求,更加增添了計算機操作的直觀性和易管理性,然而窗口的大小畢竟是有限的,而人 們所霈要的信息數據卻非常龐大, 一,況下無法在一個窗口內顯示完整,需要將窗口中的 內容進行移動才能夠瀏覽完整,當窗口的內容當比窗口大更多時, 一般窗口提供垂直滾動條 和水平滾動條供用戶滾動瀏覽當前窗口顯示以外的內容。圖1表示了一個同時具有垂直滾動 條2和水平滾動條3的窗口 1。作為一種方便的操作,滑鼠提供了滾輪來供用戶直接滾動窗 口的內容,而不必點擊或拖動滾動條,當窗口只有垂直滾動條時,滑鼠的滾輪可以上下滾動 窗口內容當窗口只有水平滾動條時,滑鼠的滾輪可以左右滾動窗口內容但是當窗口同時 具有垂直和水平滾動條時,則滑鼠的滾輪只能上下滾動窗口內容,如果用戶想左右滾動窗口 內容時,將不得不點擊或拖拉水平滾動條,如果用戶想看全窗口的內容,必須在滾輪的滾動 操作和滾動條的點擊或拖拉操作間來回切換,操作比較繁瑣。

發明內容
為克脤上述缺陷,本發明的目的在於提供一種用滑鼠滾輪實現對同一窗口內容的垂直滾動和水平滾動的方便窗口界面滾動的方法。
為達到上述發明目的,本發明方便窗口界面滾動的方法採用如下技術方案窗口監聽到 滑鼠滾輪的滾動函數消息的同時,若窗口監聽到滑鼠按鍵或鍵盤按鍵的按下函數消息,則調 用窗口的水平滾動條函數,
其中,若窗口監聽到滑鼠按鍵或鍵盤按鍵的彈起函數消息,則退出窗口的水平滾動條函數。
其中,所述的滑鼠按鍵或鍵盤按鍵為滑鼠的左鍵、滑鼠的右鍵、滑鼠的附加功能鍵或鍵 盤上的按鍵。
其中,窗口監聽到滑鼠右鍵的彈起消息後,判斷滑鼠右鍵按下的同時是否調用過窗口的
水平滾動條函數,若調用過窗口的水平滾動條函數,則屏蔽右鍵菜單函數消息a
由上述技術方案所描述的方便窗口界面滾動的方法,在監聽到滾動滑鼠滾輪的同時,若 監聽到滑鼠按鍵或鍵盤按鍵的按下,則調用窗口的水平滾動條函數,從而實現窗口內容的左 右滾動,並在在監聽到滑鼠按鍵或鍵盤按鍵彈起後退出窗口的水平滾動條函數,這時系統會 利用現有的滾輪滾動函數實現窗口上下滾動,只要滑鼠按鍵或鍵盤按鍵處於按下狀態就將滾 動滾輪設置為窗口內容的左右滾動,若滑鼠按鍵或鍵盤按鍵處於彈起狀態,則將滾動滾輪設 置為窗口內容的上下滾動,實現對超大窗口內容的多個方向的滾動,解決了現有技術中窗口 界面同時具有垂直和水平滾動條時,用戶為了看到窗口的全部內容所需要的操作比較繁瑣的 問題。


圖1為本發明方便窗口界面滾動的方法同時具有垂直和水平滾動條的窗口示例圖2為本發明方便窗口界面滾動的方法傳輸網管告整査詢窗口的實例圖。
具體實施例方式
下面結合附圖對本發明方便窗口界面滾動的方法進行詳細描述。
現有技術中窗口界面同時具有垂直和水平滾動條時,用戶為了看到窗口的全部內容所需 要的操作比較繁瑣,本發明方便窗口界面滾動的方法提出了一種只用滑鼠滾輪就可以同時對 窗口內容的垂直滾動和水平滾動的方法,該方法的設計思路為在滾動滾輪的同時若滑鼠左鍵 或右鍵按下,則窗口內容左右滾動,若滾動滾輪的同時沒有按下滑鼠的左鍵或右鍵,則窗口 內容上下滾動。該方法所需的具體步驟如下
歩驟一一個同時具有垂直和水平滾動條的窗口界面打開或激活並作為當前操作窗口。
步驟二該窗口監聽到了滑鼠的滾動消息後,沒有監聽到其他按鍵的按下函數消息,則 調用窗口的垂直滾動條函數,使窗口內容上下滾動。這也是大多數作業系統(如Windows, Unix, Li加x)定義的預設滾動方式,窗口設置一般不需要修改就可以實現。
步驟三該窗口監聽了滑鼠的滾動消息後,若監聽到滑鼠按鍵或鍵盤按鍵的按下函數消 息,則調用窗口的水平滾動條函數,使窗口內容左右滾動,使用鍵盤的按鍵、滑鼠的左鍵還 是右鍵控制滑鼠的左右滾動取決於用戶的習慣,比如用戶習慣於使用食指操作滾輪,則可以 在用中指按住滑鼠右鍵的同時^ffl食指操作滾輪來實現窗口內容的左右滾動,
步驟四步驟二和歩驟三可以通過用戶對滑鼠按鍵或鍵盤按鍵的按下和彈起來回切換, 實現調用水平滾動條函數和垂直滾動條函數之間的切換,若監聽到滑鼠按鍵或鍵盤按鍵的彈 起函數消息,則退出水平滾動條函數,調用垂直滾動條函數若監聽到滑鼠按鍵或鍵盤按鍵 的按下函數消息,則退出垂直滾動條函數,調用水平滾動條函數。從而實現只使用滑鼠滾輪 來同時實現窗口內容的上下滾動和左右滾動來回切換的功能,
有時可能滾動滑鼠滾輪和同時按下滑鼠左鍵或右鍵的設置已經被另一個功能所佔用,我 們可以改用其他的按鍵,比方說鍵盤的任意一個按鍵或特定功能鍵,例如可以使Ctrl鍵、Alt 鍵或Shift鍵等,或者在滑鼠上增設一個其他附加功能鍵,用來配合滑鼠滾輪的滾動控制窗 口內容的滾動,現在市場上已經有很多除了滾輪、左鍵和右鍵之外還設計有其他附加功能按 鍵的滑鼠了,我們可以將這些方便的按鍵與滑鼠滾輪配合控制窗口內容的滾動。
如果在窗口內部沒有定義按住滑鼠左鍵或右鍵的同時滾動滑鼠滾輪的特殊功能,則可以 使用滑鼠左鍵或右鍵配合滑鼠滾輪就可以同時對窗口內容的垂直滾動和水平滾動,在窗口內 容上下和左右都超出窗口的大小很多時尤其操作方便,大大減少了用戶來回移動滑鼠和點擊 或拖拉滾動條的操作,增加了界面操作方面的可用性,本發明基於滑鼠消息和窗口控制類應 用編程接口函數實現,適用於目前的所有主流作業系統,如WindOTS, Unix, Limix等。
下面針對數據量非常龐大的網管所用的管理應用軟體說明本發明的一個具體實施例。
網管窗口界面的內容所要顯示的內容非常之多,當比窗口大更多時, 一般窗口提供垂直 滾動條和水平滾動條供用戶滾動瀏覽當前窗口顯示以外的內容。圖1表示了一個垂直滾動條 2和水平滾動條3的窗口 1。作為一種方便的操作,滑鼠提供了滾輪來供用戶直接滾動窗口的 內容,而不必點擊滾動條(2和3),當窗口 l只有垂直滾動條2時,滑鼠的滾輪可以上下滾 動窗口內容當窗口只有水平滾動條3時,滑鼠的滾輪可以左右滾動窗口內容但是當窗口 同時具有垂直滾動條2和水平滾動條3時,則滑鼠的滾輪只能上下滾動窗口內容,如果用戶 想左右滾動窗口內容時,將不得不點擊或拖拉水平滾動條3,如果用戶想看全窗口的內容, 必須在滾輪的滾動操作和滾動條的點擊或拖拉操作間來回切換,操作比較繁瑣。
圖2是一個傳輸網管的告螯査詢窗口,在此窗口中用戶一次査詢出來的告瞀往往條目很 多,在顯示列表中需要向下滾動很多頁才能看完,同時,每一條告瞀的顯示內容很多,比如 確認狀態、告警等級、網元名稱、單板名稱、單板埠、吿警原因、開始時間、結束時間、 經歷時間、告警對應性能值、確認用戶、確認時間、清除告審用戶、消失原因、告罾類型、 確認信息等,所以每條告警的全部內容需要左右滾動才能看全。用戶如果想瀏覽一遍査詢出來的吿警所霱要的操作是,首先看第一頁顯示出來的內容,然後點擊水平滾動條向右滾動幾 次直到行尾看完每條的內容,然後點擊垂直滾動條或者使用滑鼠滾輪翻頁到下一頁,因為這 個時候窗口內容還停留在行尾的部分,所以用戶需要先點擊水平滾動條滾動到行首,然後點 擊水平滾動條向右滾動幾次直到行尾看完每條的內容,然後點擊垂直滾動條或者使用滑鼠滾 輪翻頁到下一頁並瀏覽,直到最後一頁。在這個操作中,用戶需要頻繁移動滑鼠,點擊操作 也非常多,所以操作比較繁瑣,界面的瀏覽方面的易用性低。
若網管窗口界面使用本發明方便窗口界面滾動的方法,就可以實現只用滑鼠滾輪就可以 同時對窗口內容的垂直滾動和水平滾動,不用來回移動滑鼠和進行滾動條的點擊或拖拉操作。 使用滑鼠的左鍵還是右鍵控制滑鼠的左右滾動取決於用戶的習慣,比如用戶習慣於使用食指 操作滾輪,則可以在用中指按住滑鼠右鍵的同時使用食指操作滾輪來實現窗口內容的左右滾 動。本發明的方法在網管窗口中應用時通過滑鼠右鍵有滾輪配合的,具體實施流程如下:
1) 用戶選擇一個同時具有垂直滾動條和水平滾動條的網管窗口界面作為當前操作窗口 ,以圖2的傳輸網管的告警査詢窗口為例,用戶需要激活此窗口並把此窗口作為當前操作窗口, 並為了防止在以下的歩驟中把其他窗口切換成當前窗口,需要把滑鼠指針放到此窗口內部。
2) 窗口監聽到滑鼠滾輪的滾動消息,若沒有監聽到滑鼠右鍵的按下函數消息,則表示鼠 標右鍵沒有按下的情況下,則調用窗口的垂直滾動條函數,實現滑鼠滾輪的滾動將使窗口的 內容上下滾動,以圉2的傳輸兩管的告警査詢窗口為例,當滑鼠左鍵或右鍵都沒有按下的情 況下,滑鼠滾輪的滾動將使窗口的內容上下滾動,這也是作業系統定義的預設滾動方式。
3) 窗口監聽到滑鼠滾輪的滾動消息,同時還監聽到滑鼠右鍵的按下函數消息,則表示鼠 標右鍵按下,這種情況下,則調用水平滾動條函數,實現滑鼠滾輪的滾動使窗口的內容左右 滾動.目前的作業系統都沒有實現這個功能,需要修改窗口的滑鼠消息的響應函數,從而更 改窗口的滾動方向. 比如在Windows作業系統下,滑鼠滾輪發生了滾動的消息是"WM一WHEEL", 如果窗口監聽到了滑鼠的滾動消息"WM一WHEEL"的同時監聽到了右鍵按下的消息("WM-LBUTTONDOiN"),則調用應用編程接口 (ApplicationProgrmming Interface, API) 函數"ScrolliFimioirEx"來控制窗口的水平滾動,使窗口的原本的上下滾動變為左右滾動。 如果用戶習慣用左鍵來控制,則可以通過見聽到左鍵按下的消息("觀一朋UTTONDOWN")來 調用應用編程接口 (Application Programing Interface, API)函數"ScrollWindowEx" 來控制窗口的水平滾動。
在圖2的傳輸網管的告警査詢窗口中,用戶可以在滑鼠指針在窗口內部的時候按下並按住滑鼠右鍵,同時滾動滑鼠滾輪,窗口的內容將左右滾動。這不是作業系統定義的預設滾動 方式,需要開發人員修改窗口的滑鼠消息的響應函數,從而更改窗口的滾動方向,在窗口的 內容有滑鼠右鍵菜單的情況下,因為菜單是滑鼠右鍵按下並彈起後才顯示,所以可以修改鼠 標消息的響應函數,如果滑鼠右鍵按下後在彈起前發生過滾動,則屏蔽右鍵菜單。當然也可 以不用滑鼠左鍵或右鍵,而使用滑鼠上增添的附加功能鍵,或鍵盤上的鍵或功能鍵。
在具體實施的時候由於滑鼠的每個按鍵都用相應的二進位表示,一般用ooi表示按下左
鍵,用010表示按下右鍵,用咖表示按下中間鍵,當有多種不同的鍵同時按下時就是相應 按鍵二進位數相加,例如同時按下左鍵和右鍵,則用011表示,按下三個鍵則用111表示。 檢測到滑鼠滾輪滾動後,若滑鼠相應消息值為010時,即表示按下右鍵,則調用相應的水平
滾動條函數,實現窗口的水平滾動,並且屏蔽掉滑鼠右鍵的菜單函數響應消息。而其中的調 用水平滾動條函數和屏蔽掉滑鼠右鍵的菜單函數響應消息,都可以從現有的函數庫中調用。
4)若滑鼠右鍵在按下和彈起之間來回切換,則可以通過監聽到滑鼠右鍵的彈起函數消息 來退出窗口的水平滾動條函數,回到現有系統中的調用垂直滾動條的情況,通過用戶對滑鼠 左鍵或右鍵的按下和彈起來回切換,從而實現只使用滑鼠滾輪來同時實現窗口內容的上下滾 動和左右滾動來回切換的功能。
在圖2的傳輸兩管的告警査詢窗口中,用戶如果想瀏覽一遍査詢出來的告警所需要的操 作是,首先看第一頁顯示出來的內容,然後按住滑鼠右鍵並滾動滑鼠滾輪向右滾動直到行尾 看完每條的內容,然後彈起滑鼠右鍵並使用滑鼠滾輪翻頁到下一頁,因為這個時候窗口內容 還停留在行尾的部分,所以用戶需要先按住滑鼠右鍵並滾動滑鼠滾輪向左滾動到行首,然後 按住滑鼠右鍵不放並滾動滑鼠滾輪向右滾動直到行尾看完每條的內容,然後彈起滑鼠右鍵並 使用滑鼠滾輪翻頁到下一頁並瀏覽,直到最後一頁。在這個操作中,用戶不需要移動滑鼠, 所需要的只是滾動滑鼠的滾輪,並根據想要滾動的方向按下或彈起滑鼠右鍵,操作大大的減 少,提高了界面的瀏覽方面的易用性。這一歩中所用的滑鼠左鍵或右鍵也可以換成其他按鍵, 比方說滑鼠上增添的附加功能鍵,或鍵盤上的鍵或功能鍵,
上面所描述的具體實施例是為了體現本發明構思的一些典型例子,本發明的可以應用在 其他很多軟體中,特別是一次瀏覽數據量比較大的軟體中。
權利要求
1、一種方便窗口界面滾動的方法,其特徵在於;窗口監聽到滑鼠滾輪的滾動函數消息的同時,若窗口監聽到滑鼠按鍵或鍵盤按鍵的按下函數消息,則調用窗口的水平滾動條函數。
2、 按照權利要求1所述的方便窗口界面滾動的方法,其特徵在於若窗口監聽到滑鼠按 鍵或鍵盤按鍵的彈起函數消息,則退出窗口的水平滾動條函數。
3、 按照權利要求1或2所述的方便窗口界面滾動的方法,其特徵在於所述的滑鼠按鍵 或鍵盤按鍵為滑鼠的左鍵、滑鼠的右鍵、滑鼠的附加功能鍵或鍵盤上的按鍵。
4、 按照權利要求3所述的方便窗口界面滾動的方法,其特徵在於窗口監聽到滑鼠右鍵 的彈起消息後,判斷滑鼠右鍵按下的同時是否調用過窗口的水平滾動條函數,若調用過窗口 的水平滾動條函數,則屏蔽右鍵菜單函數消息。
全文摘要
本發明公開了一種方便窗口界面滾動的方法,涉及計算機系統中集成環境窗口的滾動方法,為解決現有技術中窗口界面同時具有垂直和水平滾動條時,用戶為了看到窗口的全部內容所需要的操作比較繁瑣的問題而發明。該方便窗口界面滾動的方法在窗口監聽到滑鼠滾輪的滾動函數消息的同時,若窗口監聽到滑鼠按鍵或鍵盤按鍵的按下函數消息,則調用窗口的水平滾動條函數。根據滑鼠或鍵盤按鍵按下或彈起來實現窗口內容的左右滾動或上下滾動,若滑鼠或鍵盤按鍵沒有按下,滑鼠滾輪的滾動驅使窗口內容上下滾動;若滑鼠或鍵盤按鍵按下,滑鼠滾輪的滾動驅使窗口內容左右滾動。本發明方便窗口界面滾動的方法主要用在所需要瀏覽的窗口較大的集成環境中。
文檔編號G06F3/048GK101201717SQ20061016580
公開日2008年6月18日 申請日期2006年12月12日 優先權日2006年12月12日
發明者虎 袁 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀