專利名稱:方便窗口界面滾動(dòng)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)窗口界面,特別涉及計(jì)算機(jī)系統(tǒng)中集成環(huán)境窗口的滾動(dòng)方法。
背棄技術(shù)
現(xiàn)在使用的絕大部分的軟件都使用窗口式的人性化設(shè)計(jì),無(wú)論是在普遍使用的Windows 環(huán)境下還是較為專業(yè)的Unix和Li加x環(huán)境下,人性化的窗口更符合現(xiàn)代人對(duì)計(jì)算機(jī)應(yīng)用方便 的要求,更加增添了計(jì)算機(jī)操作的直觀性和易管理性,然而窗口的大小畢竟是有限的,而人 們所霈要的信息數(shù)據(jù)卻非常龐大, 一,況下無(wú)法在一個(gè)窗口內(nèi)顯示完整,需要將窗口中的 內(nèi)容進(jìn)行移動(dòng)才能夠?yàn)g覽完整,當(dāng)窗口的內(nèi)容當(dāng)比窗口大更多時(shí), 一般窗口提供垂直滾動(dòng)條 和水平滾動(dòng)條供用戶滾動(dòng)瀏覽當(dāng)前窗口顯示以外的內(nèi)容。圖1表示了一個(gè)同時(shí)具有垂直滾動(dòng) 條2和水平滾動(dòng)條3的窗口 1。作為一種方便的操作,鼠標(biāo)提供了滾輪來(lái)供用戶直接滾動(dòng)窗 口的內(nèi)容,而不必點(diǎn)擊或拖動(dòng)滾動(dòng)條,當(dāng)窗口只有垂直滾動(dòng)條時(shí),鼠標(biāo)的滾輪可以上下滾動(dòng) 窗口內(nèi)容當(dāng)窗口只有水平滾動(dòng)條時(shí),鼠標(biāo)的滾輪可以左右滾動(dòng)窗口內(nèi)容但是當(dāng)窗口同時(shí) 具有垂直和水平滾動(dòng)條時(shí),則鼠標(biāo)的滾輪只能上下滾動(dòng)窗口內(nèi)容,如果用戶想左右滾動(dòng)窗口 內(nèi)容時(shí),將不得不點(diǎn)擊或拖拉水平滾動(dòng)條,如果用戶想看全窗口的內(nèi)容,必須在滾輪的滾動(dòng) 操作和滾動(dòng)條的點(diǎn)擊或拖拉操作間來(lái)回切換,操作比較繁瑣。
發(fā)明內(nèi)容
為克脤上述缺陷,本發(fā)明的目的在于提供一種用鼠標(biāo)滾輪實(shí)現(xiàn)對(duì)同一窗口內(nèi)容的垂直滾動(dòng)和水平滾動(dòng)的方便窗口界面滾動(dòng)的方法。
為達(dá)到上述發(fā)明目的,本發(fā)明方便窗口界面滾動(dòng)的方法采用如下技術(shù)方案窗口監(jiān)聽(tīng)到 鼠標(biāo)滾輪的滾動(dòng)函數(shù)消息的同時(shí),若窗口監(jiān)聽(tīng)到鼠標(biāo)按鍵或鍵盤按鍵的按下函數(shù)消息,則調(diào) 用窗口的水平滾動(dòng)條函數(shù),
其中,若窗口監(jiān)聽(tīng)到鼠標(biāo)按鍵或鍵盤按鍵的彈起函數(shù)消息,則退出窗口的水平滾動(dòng)條函數(shù)。
其中,所述的鼠標(biāo)按鍵或鍵盤按鍵為鼠標(biāo)的左鍵、鼠標(biāo)的右鍵、鼠標(biāo)的附加功能鍵或鍵 盤上的按鍵。
其中,窗口監(jiān)聽(tīng)到鼠標(biāo)右鍵的彈起消息后,判斷鼠標(biāo)右鍵按下的同時(shí)是否調(diào)用過(guò)窗口的
水平滾動(dòng)條函數(shù),若調(diào)用過(guò)窗口的水平滾動(dòng)條函數(shù),則屏蔽右鍵菜單函數(shù)消息a
由上述技術(shù)方案所描述的方便窗口界面滾動(dòng)的方法,在監(jiān)聽(tīng)到滾動(dòng)鼠標(biāo)滾輪的同時(shí),若 監(jiān)聽(tīng)到鼠標(biāo)按鍵或鍵盤按鍵的按下,則調(diào)用窗口的水平滾動(dòng)條函數(shù),從而實(shí)現(xiàn)窗口內(nèi)容的左 右滾動(dòng),并在在監(jiān)聽(tīng)到鼠標(biāo)按鍵或鍵盤按鍵彈起后退出窗口的水平滾動(dòng)條函數(shù),這時(shí)系統(tǒng)會(huì) 利用現(xiàn)有的滾輪滾動(dòng)函數(shù)實(shí)現(xiàn)窗口上下滾動(dòng),只要鼠標(biāo)按鍵或鍵盤按鍵處于按下?tīng)顟B(tài)就將滾 動(dòng)滾輪設(shè)置為窗口內(nèi)容的左右滾動(dòng),若鼠標(biāo)按鍵或鍵盤按鍵處于彈起狀態(tài),則將滾動(dòng)滾輪設(shè) 置為窗口內(nèi)容的上下滾動(dòng),實(shí)現(xiàn)對(duì)超大窗口內(nèi)容的多個(gè)方向的滾動(dòng),解決了現(xiàn)有技術(shù)中窗口 界面同時(shí)具有垂直和水平滾動(dòng)條時(shí),用戶為了看到窗口的全部?jī)?nèi)容所需要的操作比較繁瑣的 問(wèn)題。
圖1為本發(fā)明方便窗口界面滾動(dòng)的方法同時(shí)具有垂直和水平滾動(dòng)條的窗口示例圖2為本發(fā)明方便窗口界面滾動(dòng)的方法傳輸網(wǎng)管告整査詢窗口的實(shí)例圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明方便窗口界面滾動(dòng)的方法進(jìn)行詳細(xì)描述。
現(xiàn)有技術(shù)中窗口界面同時(shí)具有垂直和水平滾動(dòng)條時(shí),用戶為了看到窗口的全部?jī)?nèi)容所需 要的操作比較繁瑣,本發(fā)明方便窗口界面滾動(dòng)的方法提出了一種只用鼠標(biāo)滾輪就可以同時(shí)對(duì) 窗口內(nèi)容的垂直滾動(dòng)和水平滾動(dòng)的方法,該方法的設(shè)計(jì)思路為在滾動(dòng)滾輪的同時(shí)若鼠標(biāo)左鍵 或右鍵按下,則窗口內(nèi)容左右滾動(dòng),若滾動(dòng)滾輪的同時(shí)沒(méi)有按下鼠標(biāo)的左鍵或右鍵,則窗口 內(nèi)容上下滾動(dòng)。該方法所需的具體步驟如下
歩驟一一個(gè)同時(shí)具有垂直和水平滾動(dòng)條的窗口界面打開(kāi)或激活并作為當(dāng)前操作窗口。
步驟二該窗口監(jiān)聽(tīng)到了鼠標(biāo)的滾動(dòng)消息后,沒(méi)有監(jiān)聽(tīng)到其他按鍵的按下函數(shù)消息,則 調(diào)用窗口的垂直滾動(dòng)條函數(shù),使窗口內(nèi)容上下滾動(dòng)。這也是大多數(shù)操作系統(tǒng)(如Windows, Unix, Li加x)定義的缺省滾動(dòng)方式,窗口設(shè)置一般不需要修改就可以實(shí)現(xiàn)。
步驟三該窗口監(jiān)聽(tīng)了鼠標(biāo)的滾動(dòng)消息后,若監(jiān)聽(tīng)到鼠標(biāo)按鍵或鍵盤按鍵的按下函數(shù)消 息,則調(diào)用窗口的水平滾動(dòng)條函數(shù),使窗口內(nèi)容左右滾動(dòng),使用鍵盤的按鍵、鼠標(biāo)的左鍵還 是右鍵控制鼠標(biāo)的左右滾動(dòng)取決于用戶的習(xí)慣,比如用戶習(xí)慣于使用食指操作滾輪,則可以 在用中指按住鼠標(biāo)右鍵的同時(shí)^ffl食指操作滾輪來(lái)實(shí)現(xiàn)窗口內(nèi)容的左右滾動(dòng),
步驟四步驟二和歩驟三可以通過(guò)用戶對(duì)鼠標(biāo)按鍵或鍵盤按鍵的按下和彈起來(lái)回切換, 實(shí)現(xiàn)調(diào)用水平滾動(dòng)條函數(shù)和垂直滾動(dòng)條函數(shù)之間的切換,若監(jiān)聽(tīng)到鼠標(biāo)按鍵或鍵盤按鍵的彈 起函數(shù)消息,則退出水平滾動(dòng)條函數(shù),調(diào)用垂直滾動(dòng)條函數(shù)若監(jiān)聽(tīng)到鼠標(biāo)按鍵或鍵盤按鍵 的按下函數(shù)消息,則退出垂直滾動(dòng)條函數(shù),調(diào)用水平滾動(dòng)條函數(shù)。從而實(shí)現(xiàn)只使用鼠標(biāo)滾輪 來(lái)同時(shí)實(shí)現(xiàn)窗口內(nèi)容的上下滾動(dòng)和左右滾動(dòng)來(lái)回切換的功能,
有時(shí)可能滾動(dòng)鼠標(biāo)滾輪和同時(shí)按下鼠標(biāo)左鍵或右鍵的設(shè)置已經(jīng)被另一個(gè)功能所占用,我 們可以改用其他的按鍵,比方說(shuō)鍵盤的任意一個(gè)按鍵或特定功能鍵,例如可以使Ctrl鍵、Alt 鍵或Shift鍵等,或者在鼠標(biāo)上增設(shè)一個(gè)其他附加功能鍵,用來(lái)配合鼠標(biāo)滾輪的滾動(dòng)控制窗 口內(nèi)容的滾動(dòng),現(xiàn)在市場(chǎng)上已經(jīng)有很多除了滾輪、左鍵和右鍵之外還設(shè)計(jì)有其他附加功能按 鍵的鼠標(biāo)了,我們可以將這些方便的按鍵與鼠標(biāo)滾輪配合控制窗口內(nèi)容的滾動(dòng)。
如果在窗口內(nèi)部沒(méi)有定義按住鼠標(biāo)左鍵或右鍵的同時(shí)滾動(dòng)鼠標(biāo)滾輪的特殊功能,則可以 使用鼠標(biāo)左鍵或右鍵配合鼠標(biāo)滾輪就可以同時(shí)對(duì)窗口內(nèi)容的垂直滾動(dòng)和水平滾動(dòng),在窗口內(nèi) 容上下和左右都超出窗口的大小很多時(shí)尤其操作方便,大大減少了用戶來(lái)回移動(dòng)鼠標(biāo)和點(diǎn)擊 或拖拉滾動(dòng)條的操作,增加了界面操作方面的可用性,本發(fā)明基于鼠標(biāo)消息和窗口控制類應(yīng) 用編程接口函數(shù)實(shí)現(xiàn),適用于目前的所有主流操作系統(tǒng),如WindOTS, Unix, Limix等。
下面針對(duì)數(shù)據(jù)量非常龐大的網(wǎng)管所用的管理應(yīng)用軟件說(shuō)明本發(fā)明的一個(gè)具體實(shí)施例。
網(wǎng)管窗口界面的內(nèi)容所要顯示的內(nèi)容非常之多,當(dāng)比窗口大更多時(shí), 一般窗口提供垂直 滾動(dòng)條和水平滾動(dòng)條供用戶滾動(dòng)瀏覽當(dāng)前窗口顯示以外的內(nèi)容。圖1表示了一個(gè)垂直滾動(dòng)條 2和水平滾動(dòng)條3的窗口 1。作為一種方便的操作,鼠標(biāo)提供了滾輪來(lái)供用戶直接滾動(dòng)窗口的 內(nèi)容,而不必點(diǎn)擊滾動(dòng)條(2和3),當(dāng)窗口 l只有垂直滾動(dòng)條2時(shí),鼠標(biāo)的滾輪可以上下滾 動(dòng)窗口內(nèi)容當(dāng)窗口只有水平滾動(dòng)條3時(shí),鼠標(biāo)的滾輪可以左右滾動(dòng)窗口內(nèi)容但是當(dāng)窗口 同時(shí)具有垂直滾動(dòng)條2和水平滾動(dòng)條3時(shí),則鼠標(biāo)的滾輪只能上下滾動(dòng)窗口內(nèi)容,如果用戶 想左右滾動(dòng)窗口內(nèi)容時(shí),將不得不點(diǎn)擊或拖拉水平滾動(dòng)條3,如果用戶想看全窗口的內(nèi)容, 必須在滾輪的滾動(dòng)操作和滾動(dòng)條的點(diǎn)擊或拖拉操作間來(lái)回切換,操作比較繁瑣。
圖2是一個(gè)傳輸網(wǎng)管的告螯査詢窗口,在此窗口中用戶一次査詢出來(lái)的告瞀往往條目很 多,在顯示列表中需要向下滾動(dòng)很多頁(yè)才能看完,同時(shí),每一條告瞀的顯示內(nèi)容很多,比如 確認(rèn)狀態(tài)、告警等級(jí)、網(wǎng)元名稱、單板名稱、單板端口、吿警原因、開(kāi)始時(shí)間、結(jié)束時(shí)間、 經(jīng)歷時(shí)間、告警對(duì)應(yīng)性能值、確認(rèn)用戶、確認(rèn)時(shí)間、清除告審用戶、消失原因、告罾類型、 確認(rèn)信息等,所以每條告警的全部?jī)?nèi)容需要左右滾動(dòng)才能看全。用戶如果想瀏覽一遍査詢出來(lái)的吿警所霱要的操作是,首先看第一頁(yè)顯示出來(lái)的內(nèi)容,然后點(diǎn)擊水平滾動(dòng)條向右滾動(dòng)幾 次直到行尾看完每條的內(nèi)容,然后點(diǎn)擊垂直滾動(dòng)條或者使用鼠標(biāo)滾輪翻頁(yè)到下一頁(yè),因?yàn)檫@ 個(gè)時(shí)候窗口內(nèi)容還停留在行尾的部分,所以用戶需要先點(diǎn)擊水平滾動(dòng)條滾動(dòng)到行首,然后點(diǎn) 擊水平滾動(dòng)條向右滾動(dòng)幾次直到行尾看完每條的內(nèi)容,然后點(diǎn)擊垂直滾動(dòng)條或者使用鼠標(biāo)滾 輪翻頁(yè)到下一頁(yè)并瀏覽,直到最后一頁(yè)。在這個(gè)操作中,用戶需要頻繁移動(dòng)鼠標(biāo),點(diǎn)擊操作 也非常多,所以操作比較繁瑣,界面的瀏覽方面的易用性低。
若網(wǎng)管窗口界面使用本發(fā)明方便窗口界面滾動(dòng)的方法,就可以實(shí)現(xiàn)只用鼠標(biāo)滾輪就可以 同時(shí)對(duì)窗口內(nèi)容的垂直滾動(dòng)和水平滾動(dòng),不用來(lái)回移動(dòng)鼠標(biāo)和進(jìn)行滾動(dòng)條的點(diǎn)擊或拖拉操作。 使用鼠標(biāo)的左鍵還是右鍵控制鼠標(biāo)的左右滾動(dòng)取決于用戶的習(xí)慣,比如用戶習(xí)慣于使用食指 操作滾輪,則可以在用中指按住鼠標(biāo)右鍵的同時(shí)使用食指操作滾輪來(lái)實(shí)現(xiàn)窗口內(nèi)容的左右滾 動(dòng)。本發(fā)明的方法在網(wǎng)管窗口中應(yīng)用時(shí)通過(guò)鼠標(biāo)右鍵有滾輪配合的,具體實(shí)施流程如下:
1) 用戶選擇一個(gè)同時(shí)具有垂直滾動(dòng)條和水平滾動(dòng)條的網(wǎng)管窗口界面作為當(dāng)前操作窗口 ,以圖2的傳輸網(wǎng)管的告警査詢窗口為例,用戶需要激活此窗口并把此窗口作為當(dāng)前操作窗口, 并為了防止在以下的歩驟中把其他窗口切換成當(dāng)前窗口,需要把鼠標(biāo)指針?lè)诺酱舜翱趦?nèi)部。
2) 窗口監(jiān)聽(tīng)到鼠標(biāo)滾輪的滾動(dòng)消息,若沒(méi)有監(jiān)聽(tīng)到鼠標(biāo)右鍵的按下函數(shù)消息,則表示鼠 標(biāo)右鍵沒(méi)有按下的情況下,則調(diào)用窗口的垂直滾動(dòng)條函數(shù),實(shí)現(xiàn)鼠標(biāo)滾輪的滾動(dòng)將使窗口的 內(nèi)容上下滾動(dòng),以圉2的傳輸兩管的告警査詢窗口為例,當(dāng)鼠標(biāo)左鍵或右鍵都沒(méi)有按下的情 況下,鼠標(biāo)滾輪的滾動(dòng)將使窗口的內(nèi)容上下滾動(dòng),這也是操作系統(tǒng)定義的缺省滾動(dòng)方式。
3) 窗口監(jiān)聽(tīng)到鼠標(biāo)滾輪的滾動(dòng)消息,同時(shí)還監(jiān)聽(tīng)到鼠標(biāo)右鍵的按下函數(shù)消息,則表示鼠 標(biāo)右鍵按下,這種情況下,則調(diào)用水平滾動(dòng)條函數(shù),實(shí)現(xiàn)鼠標(biāo)滾輪的滾動(dòng)使窗口的內(nèi)容左右 滾動(dòng).目前的操作系統(tǒng)都沒(méi)有實(shí)現(xiàn)這個(gè)功能,需要修改窗口的鼠標(biāo)消息的響應(yīng)函數(shù),從而更 改窗口的滾動(dòng)方向. 比如在Windows操作系統(tǒng)下,鼠標(biāo)滾輪發(fā)生了滾動(dòng)的消息是"WM一WHEEL", 如果窗口監(jiān)聽(tīng)到了鼠標(biāo)的滾動(dòng)消息"WM一WHEEL"的同時(shí)監(jiān)聽(tīng)到了右鍵按下的消息("WM-LBUTTONDOiN"),則調(diào)用應(yīng)用編程接口 (ApplicationProgrmming Interface, API) 函數(shù)"ScrolliFimioirEx"來(lái)控制窗口的水平滾動(dòng),使窗口的原本的上下滾動(dòng)變?yōu)樽笥覞L動(dòng)。 如果用戶習(xí)慣用左鍵來(lái)控制,則可以通過(guò)見(jiàn)聽(tīng)到左鍵按下的消息("觀一朋UTTONDOWN")來(lái) 調(diào)用應(yīng)用編程接口 (Application Programing Interface, API)函數(shù)"ScrollWindowEx" 來(lái)控制窗口的水平滾動(dòng)。
在圖2的傳輸網(wǎng)管的告警査詢窗口中,用戶可以在鼠標(biāo)指針在窗口內(nèi)部的時(shí)候按下并按住鼠標(biāo)右鍵,同時(shí)滾動(dòng)鼠標(biāo)滾輪,窗口的內(nèi)容將左右滾動(dòng)。這不是操作系統(tǒng)定義的缺省滾動(dòng) 方式,需要開(kāi)發(fā)人員修改窗口的鼠標(biāo)消息的響應(yīng)函數(shù),從而更改窗口的滾動(dòng)方向,在窗口的 內(nèi)容有鼠標(biāo)右鍵菜單的情況下,因?yàn)椴藛问鞘髽?biāo)右鍵按下并彈起后才顯示,所以可以修改鼠 標(biāo)消息的響應(yīng)函數(shù),如果鼠標(biāo)右鍵按下后在彈起前發(fā)生過(guò)滾動(dòng),則屏蔽右鍵菜單。當(dāng)然也可 以不用鼠標(biāo)左鍵或右鍵,而使用鼠標(biāo)上增添的附加功能鍵,或鍵盤上的鍵或功能鍵。
在具體實(shí)施的時(shí)候由于鼠標(biāo)的每個(gè)按鍵都用相應(yīng)的二進(jìn)制表示,一般用ooi表示按下左
鍵,用010表示按下右鍵,用咖表示按下中間鍵,當(dāng)有多種不同的鍵同時(shí)按下時(shí)就是相應(yīng) 按鍵二進(jìn)制數(shù)相加,例如同時(shí)按下左鍵和右鍵,則用011表示,按下三個(gè)鍵則用111表示。 檢測(cè)到鼠標(biāo)滾輪滾動(dòng)后,若鼠標(biāo)相應(yīng)消息值為010時(shí),即表示按下右鍵,則調(diào)用相應(yīng)的水平
滾動(dòng)條函數(shù),實(shí)現(xiàn)窗口的水平滾動(dòng),并且屏蔽掉鼠標(biāo)右鍵的菜單函數(shù)響應(yīng)消息。而其中的調(diào) 用水平滾動(dòng)條函數(shù)和屏蔽掉鼠標(biāo)右鍵的菜單函數(shù)響應(yīng)消息,都可以從現(xiàn)有的函數(shù)庫(kù)中調(diào)用。
4)若鼠標(biāo)右鍵在按下和彈起之間來(lái)回切換,則可以通過(guò)監(jiān)聽(tīng)到鼠標(biāo)右鍵的彈起函數(shù)消息 來(lái)退出窗口的水平滾動(dòng)條函數(shù),回到現(xiàn)有系統(tǒng)中的調(diào)用垂直滾動(dòng)條的情況,通過(guò)用戶對(duì)鼠標(biāo) 左鍵或右鍵的按下和彈起來(lái)回切換,從而實(shí)現(xiàn)只使用鼠標(biāo)滾輪來(lái)同時(shí)實(shí)現(xiàn)窗口內(nèi)容的上下滾 動(dòng)和左右滾動(dòng)來(lái)回切換的功能。
在圖2的傳輸兩管的告警査詢窗口中,用戶如果想瀏覽一遍査詢出來(lái)的告警所需要的操 作是,首先看第一頁(yè)顯示出來(lái)的內(nèi)容,然后按住鼠標(biāo)右鍵并滾動(dòng)鼠標(biāo)滾輪向右滾動(dòng)直到行尾 看完每條的內(nèi)容,然后彈起鼠標(biāo)右鍵并使用鼠標(biāo)滾輪翻頁(yè)到下一頁(yè),因?yàn)檫@個(gè)時(shí)候窗口內(nèi)容 還停留在行尾的部分,所以用戶需要先按住鼠標(biāo)右鍵并滾動(dòng)鼠標(biāo)滾輪向左滾動(dòng)到行首,然后 按住鼠標(biāo)右鍵不放并滾動(dòng)鼠標(biāo)滾輪向右滾動(dòng)直到行尾看完每條的內(nèi)容,然后彈起鼠標(biāo)右鍵并 使用鼠標(biāo)滾輪翻頁(yè)到下一頁(yè)并瀏覽,直到最后一頁(yè)。在這個(gè)操作中,用戶不需要移動(dòng)鼠標(biāo), 所需要的只是滾動(dòng)鼠標(biāo)的滾輪,并根據(jù)想要滾動(dòng)的方向按下或彈起鼠標(biāo)右鍵,操作大大的減 少,提高了界面的瀏覽方面的易用性。這一歩中所用的鼠標(biāo)左鍵或右鍵也可以換成其他按鍵, 比方說(shuō)鼠標(biāo)上增添的附加功能鍵,或鍵盤上的鍵或功能鍵,
上面所描述的具體實(shí)施例是為了體現(xiàn)本發(fā)明構(gòu)思的一些典型例子,本發(fā)明的可以應(yīng)用在 其他很多軟件中,特別是一次瀏覽數(shù)據(jù)量比較大的軟件中。
權(quán)利要求
1、一種方便窗口界面滾動(dòng)的方法,其特征在于;窗口監(jiān)聽(tīng)到鼠標(biāo)滾輪的滾動(dòng)函數(shù)消息的同時(shí),若窗口監(jiān)聽(tīng)到鼠標(biāo)按鍵或鍵盤按鍵的按下函數(shù)消息,則調(diào)用窗口的水平滾動(dòng)條函數(shù)。
2、 按照權(quán)利要求1所述的方便窗口界面滾動(dòng)的方法,其特征在于若窗口監(jiān)聽(tīng)到鼠標(biāo)按 鍵或鍵盤按鍵的彈起函數(shù)消息,則退出窗口的水平滾動(dòng)條函數(shù)。
3、 按照權(quán)利要求1或2所述的方便窗口界面滾動(dòng)的方法,其特征在于所述的鼠標(biāo)按鍵 或鍵盤按鍵為鼠標(biāo)的左鍵、鼠標(biāo)的右鍵、鼠標(biāo)的附加功能鍵或鍵盤上的按鍵。
4、 按照權(quán)利要求3所述的方便窗口界面滾動(dòng)的方法,其特征在于窗口監(jiān)聽(tīng)到鼠標(biāo)右鍵 的彈起消息后,判斷鼠標(biāo)右鍵按下的同時(shí)是否調(diào)用過(guò)窗口的水平滾動(dòng)條函數(shù),若調(diào)用過(guò)窗口 的水平滾動(dòng)條函數(shù),則屏蔽右鍵菜單函數(shù)消息。
全文摘要
本發(fā)明公開(kāi)了一種方便窗口界面滾動(dòng)的方法,涉及計(jì)算機(jī)系統(tǒng)中集成環(huán)境窗口的滾動(dòng)方法,為解決現(xiàn)有技術(shù)中窗口界面同時(shí)具有垂直和水平滾動(dòng)條時(shí),用戶為了看到窗口的全部?jī)?nèi)容所需要的操作比較繁瑣的問(wèn)題而發(fā)明。該方便窗口界面滾動(dòng)的方法在窗口監(jiān)聽(tīng)到鼠標(biāo)滾輪的滾動(dòng)函數(shù)消息的同時(shí),若窗口監(jiān)聽(tīng)到鼠標(biāo)按鍵或鍵盤按鍵的按下函數(shù)消息,則調(diào)用窗口的水平滾動(dòng)條函數(shù)。根據(jù)鼠標(biāo)或鍵盤按鍵按下或彈起來(lái)實(shí)現(xiàn)窗口內(nèi)容的左右滾動(dòng)或上下滾動(dòng),若鼠標(biāo)或鍵盤按鍵沒(méi)有按下,鼠標(biāo)滾輪的滾動(dòng)驅(qū)使窗口內(nèi)容上下滾動(dòng);若鼠標(biāo)或鍵盤按鍵按下,鼠標(biāo)滾輪的滾動(dòng)驅(qū)使窗口內(nèi)容左右滾動(dòng)。本發(fā)明方便窗口界面滾動(dòng)的方法主要用在所需要瀏覽的窗口較大的集成環(huán)境中。
文檔編號(hào)G06F3/048GK101201717SQ20061016580
公開(kāi)日2008年6月18日 申請(qǐng)日期2006年12月12日 優(yōu)先權(quán)日2006年12月12日
發(fā)明者虎 袁 申請(qǐng)人:中興通訊股份有限公司