[發明專利]一種工具欄控制項位置信息儲存與恢復的方法有效
| 申請號: | 200610123872.2 | 申請日: | 2006-11-29 |
| 公開(公告)號: | CN101192178A | 公開(公告)日: | 2008-06-04 |
| 發明(設計)人: | 梁杰峰 | 申請(專利權)人: | 珠海金山軟件股份有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F9/44 |
| 代理公司: | 廣州新諾專利商標事務所有限公司 | 代理人: | 楊煥軍 |
| 地址: | 519015廣東省珠海市珠*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 工具欄 控制 位置 信息 儲存 恢復 方法 | ||
技術領域
本發明涉及計算機數據恢復領域,尤其涉及一種工具欄的控制項位置儲存與恢復方法。
背景技術
應用程序關閉時,把工具欄的用戶自定義配置存入文件或注冊表等存儲媒介中。再次啟動時,應用程序從存儲媒介中讀取用戶自定義配置,根據這些信息把工具欄調整到上次的自定義狀態。我們把這種調整過程,稱為工具欄的自定義狀態恢復。這里所說的工具欄,包括:菜單欄、工具欄、子菜單、快捷菜單、彈出面板等。其特點是,工具欄上包含一個或多個菜單項、按鍵、子菜單項或控件等項,在此,我們把這些項統稱為控制項。
工具欄的自定義,允許調整控制項在工具欄上的位置,根據不同用戶的需要,允許用戶把控制項從一個工具欄移到另一個工具欄,允許在工具欄上增加新的控制項,允許復制控制項。<自定義配置>中需要保存這些控制項的位置變化,以便在<恢復>過程中把控制項擺放在用戶需要的正確位置。
已有的儲存與恢復方法為:
儲存過程:
對每個工具欄,只儲存被修改或新增的控制項,并為這些控制項記錄<位置編號i>。即:
儲存結構1-A:(二維結構)
<工具欄數組>::<工具欄記錄>*
<工具欄記錄>::<工具欄B><控制項位置數組>
<控制項位置數組>::<控制項位置記錄>*
<控制項位置記錄>::<控制項C><位置編號i>
或
儲存結構1-B:(一維結構)
<控制項位置數組>::<控制項位置記錄>*
<控制項位置記錄>::<控制項C><工具欄B><位置編號i>
其中:
<位置編號i>指示C在工具欄存放的位置。該編號以首位置為0,自前向后依次增加。
注:
儲存結構1-A、1-B為<自定義配置>中的一部分,<自定義配置>還可能儲存有其他用戶自定義信息。
恢復過程:
對于儲存結構1-A:
①對<工具欄數組>中的每項<工具欄記錄>執行②;
②按儲存的順序,對<控制項位置數組>中的每項<控制項位置記錄>執行:
j.在<工具欄B>上,添加或移動<控制項C>到位置i。對于儲存結構1-B:
①按儲存的順序,對<控制項位置數組>中的每項<控制項位置記錄>執行:
j.在<工具欄B>上,添加或移動<控制項C>到位置i。
上述儲存于恢復方法的主要特點是,在儲存過程中記憶用戶自定義的控制項位置編號i,在恢復過程中直接將該控制相恢復至i位置,當應用程序升級或更換用戶界面時,工具欄的內置布局將會發生變更。如:用戶為操作方便,將控制項B(粗體)插入到原控制項I(斜體)前,假設該控制項B獲得的位置編號i=3,當應用程序升級或更換用戶界面時,控制項I可能被移動到其他工具欄,也可能被移動到工具欄中的其他位置,在恢復過程中控制項B仍然被恢復到位置編號i=3的位置,這樣控制項B和I就不會相鄰了,從而破壞了用戶自定義控制項B位置的初衷。另外,工具欄的內置布局的變更,將導致已有的儲存與恢復方法出錯。
發明內容
本發明目的在于克服現有技術中的不足,提供一種工具欄控制項位置儲存與恢復的方法,減少工具欄內置布局的變更對控制項位置恢復的負面影響,提高控制項位置儲存信息的魯棒性。
為了解決上述技術問題,通過以下技術方案實現:一種工具欄控制項位置信息儲存與恢復方法,其包括儲存過程和恢復過程,恢復過程利用儲存過程儲存的位置信息恢復工具欄控制項位置;
所述位置信息為一儲存數組,該儲存數組包含被修改或新增的控制項C、工具欄B、方向標志D、外鄰控制項數組;其中,方向標志D指示控制項C為自前向后安排位置,還是自后向前;若控制項是自前向后安排位置,則該外鄰控制項數組包含位于控制項C之前鄰近的一個或多個控制項;若控制項是自后向前安排位置,則外鄰控制項該數組包含位于控制項C之后鄰近的一個或多個控制項;
該恢復過程如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海金山軟件股份有限公司,未經珠海金山軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610123872.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種IPTV系統中接入網實現組播的方法
- 下一篇:一種移動數字電視實現方法
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





