国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種頁簽生成裝置和應(yīng)用系統(tǒng)的制作方法

      文檔序號(hào):6581341閱讀:114來源:國知局
      專利名稱:一種頁簽生成裝置和應(yīng)用系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于計(jì)算機(jī)領(lǐng)域,尤其涉及一種頁簽生成裝置和應(yīng)用系統(tǒng)。
      背景技術(shù)
      隨著信息量的爆炸式增長以及信息的分類閱讀要求,已經(jīng)很難在一個(gè)頁面上顯 示出所有信息,而且為了快速、準(zhǔn)確、方便在多個(gè)頁面或者功能窗體之間進(jìn)行操作,現(xiàn)有技 術(shù)常使用頁簽來展示信息。現(xiàn)有技術(shù)也提供了不同的頁簽,如微軟提供給VB6的控件 TabStrip和SSTab,以及IE7以后版本的瀏覽器一般均提供了頁簽功能。但是現(xiàn)有技術(shù)提 供的頁簽一般適用于Web載體,界面風(fēng)格固定,且由于沒有開放給其他應(yīng)用程序使用,從而 使得現(xiàn)有的頁簽難以適用于其他應(yīng)用程序,不便于維護(hù)和擴(kuò)展。而且現(xiàn)有的頁簽不支持界 面風(fēng)格切換,使得現(xiàn)有的頁簽難以與其應(yīng)用程序保持一致的界面風(fēng)格。而且用戶無法單獨(dú) 設(shè)置頁簽的可關(guān)閉狀態(tài),使得頁簽的使用受限,給用戶的操作帶來極大的不便。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例的目的在于提供一種頁簽生成裝置,旨在解決現(xiàn)有的頁簽難以在不 同的應(yīng)用系統(tǒng)中重復(fù)使用且維護(hù)和擴(kuò)展難度大的問題。 本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種頁簽生成裝置,所述頁簽生成裝置為頁簽控件, 所述頁簽控件包括 資源信息存儲(chǔ)單元,用于存儲(chǔ)生成頁簽所需的資源信息; 頁簽生成單元,用于在接收到頁簽生成指令時(shí),根據(jù)所述資源信息存儲(chǔ)單元中存 儲(chǔ)的生成頁簽所需的資源信息生成該頁簽生成指令指定的頁簽; 頁簽關(guān)閉單元,用于在接收到頁簽關(guān)閉指令時(shí),關(guān)閉所述頁簽關(guān)閉指令指定的頁 簽;以及 頁簽關(guān)閉狀態(tài)控制單元,用于根據(jù)頁簽的關(guān)閉狀態(tài),控制單個(gè)頁簽是否可關(guān)閉或 者同時(shí)控制多個(gè)頁簽是否可關(guān)閉。 本發(fā)明實(shí)施例的另一目的在于提供一種應(yīng)用系統(tǒng),所述應(yīng)用系統(tǒng)包括所述頁簽生 成裝置。 在本發(fā)明實(shí)施例中,采用ActiveX控件的方式開發(fā)的一種頁簽控件形式的頁簽生 成裝置,從而使得該頁簽生成裝置可以在不同的應(yīng)用系統(tǒng)中重復(fù)使用,便于維護(hù)和擴(kuò)展。本 發(fā)明實(shí)施例可以對(duì)頁簽生成裝置生成的單個(gè)頁簽進(jìn)行可關(guān)閉狀態(tài)的控制,也可以同時(shí)對(duì)頁 簽生成裝置生成的所有頁簽進(jìn)行可關(guān)閉狀態(tài)的控制,從而實(shí)現(xiàn)頁簽的可關(guān)閉狀態(tài)的靈活控 制。


      圖1是本發(fā)明第一實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu)框圖;
      圖2是本發(fā)明第二實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu)框 圖3是本發(fā)明第三實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu)框圖; 圖4是本發(fā)明第四實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu)框圖; 圖5是本發(fā)明第五實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu)框圖; 圖6是本發(fā)明第六實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu)框圖; 圖7是本發(fā)明第七實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu)框圖; 圖8是本發(fā)明第八實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu)框圖。
      具體實(shí)施例方式
      為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。 在本發(fā)明實(shí)施例中,提供了一種頁簽生成裝置,該頁簽生成裝置為一種頁簽控件,
      通過該頁簽控件的頁簽生成單元生成空白頁簽或者生成與功能窗體對(duì)應(yīng)的頁簽,通過頁簽
      關(guān)閉單元關(guān)閉空白頁簽或者與功能窗體對(duì)應(yīng)的頁簽,再通過頁簽關(guān)閉狀態(tài)控制單元控制單
      個(gè)頁簽或者同時(shí)控制多個(gè)頁簽的可關(guān)閉狀態(tài),從而使該頁簽生成裝置可以在其他應(yīng)用系統(tǒng)
      中被重復(fù)使用,且頁簽控制方式靈活可變。
      本發(fā)明提供了一種頁簽生成裝置和應(yīng)用系統(tǒng) 所述頁簽生成裝置為頁簽控件,所述頁簽控件包括資源信息存儲(chǔ)單元,用于存儲(chǔ)生成頁簽所需的資源信息; 頁簽生成單元,用于在接收到頁簽生成指令時(shí),根據(jù)所述資源信息存儲(chǔ)單元中存儲(chǔ)的生成頁簽所需的資源信息生成該頁簽生成指令指定的頁簽; 頁簽關(guān)閉單元,用于在接收到頁簽關(guān)閉指令時(shí),關(guān)閉所述頁簽關(guān)閉指令指定的頁簽;以及 頁簽關(guān)閉狀態(tài)控制單元,用于根據(jù)頁簽的關(guān)閉狀態(tài),控制單個(gè)頁簽是否可關(guān)閉或
      者同時(shí)控制多個(gè)頁簽是否可關(guān)閉。 所述應(yīng)用系統(tǒng)包括所述頁簽生成裝置。 為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。
      實(shí)施例一 圖l示出了本發(fā)明第一實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該頁簽生成裝置可以是內(nèi)置于應(yīng)用系統(tǒng)中的軟件單元、硬件單元或者作為獨(dú)立的控件集成到應(yīng)用系統(tǒng)中,其中應(yīng)用系統(tǒng)可以是企業(yè)資源管理系統(tǒng)(ERP系統(tǒng))等。 該頁簽生成裝置可以是應(yīng)用系統(tǒng)中的軟件單元、硬件單元或者軟硬件相結(jié)合的單元,或者作為獨(dú)立的掛件集成到應(yīng)用系統(tǒng)中。其中 該頁簽生成裝置是一種頁簽控件,其采用ActiveX控件形式開發(fā)。該頁簽控件包括資源信息存儲(chǔ)單元1、頁簽生成單元2、頁簽關(guān)閉單元3和頁簽關(guān)閉狀態(tài)控制單元4。其中 資源信息存儲(chǔ)單元1存儲(chǔ)生成頁簽所需的資源信息。其中生成頁簽所需的資源信息包括但不限于頁簽的背景圖片、頁簽按鈕在選中狀態(tài)時(shí)的圖片、頁簽按鈕在普通狀態(tài)時(shí)的圖片、頁簽按鈕在鼠標(biāo)滑過狀態(tài)時(shí)的圖片。其中頁簽的背景圖片包括但不限于頁簽左邊
      的背景圖片、頁簽中間的背景圖片、頁簽右邊的背景圖片。頁簽按鈕在選中狀態(tài)時(shí)的圖片包
      括但不限于頁簽按鈕在選中狀態(tài)時(shí)左邊的圖片、頁簽按鈕在選中狀態(tài)時(shí)中間的圖片、頁簽
      按鈕在選中狀態(tài)時(shí)右邊的圖片。頁簽按鈕在普通狀態(tài)時(shí)的圖片包括但不限于頁簽按鈕在普
      通狀態(tài)時(shí)左邊的圖片、頁簽按鈕在普通狀態(tài)時(shí)中間的圖片、頁簽按鈕在普通狀態(tài)時(shí)右邊的
      圖片。頁簽按鈕在鼠標(biāo)滑過狀態(tài)時(shí)的圖片但不限于頁簽按鈕在鼠標(biāo)滑過狀態(tài)時(shí)左邊的圖
      片、頁簽按鈕在鼠標(biāo)滑過狀態(tài)時(shí)中間的圖片、頁簽按鈕在鼠標(biāo)滑過狀態(tài)時(shí)右邊的圖片。 在本發(fā)明另一實(shí)施例中,當(dāng)創(chuàng)建的頁簽還包括頁簽關(guān)閉按鈕時(shí),該生成頁簽所需
      的資源信息還包括頁簽關(guān)閉按鈕在鼠標(biāo)滑過狀態(tài)時(shí)的圖片和在普通狀態(tài)時(shí)的圖片。 在本發(fā)明另一實(shí)施例中,該生成頁簽所需的資源信息還包括頁簽列表按鈕在普通
      狀態(tài)時(shí)的圖片和在鼠標(biāo)滑過狀態(tài)時(shí)的圖片。其中頁簽列表是指已創(chuàng)建的所有頁簽的列表,
      該頁簽列表按鈕用于接收打開頁簽列表的觸發(fā)指令。 在本發(fā)明實(shí)施例另一實(shí)施例中,該生成頁簽所需的資源信息還包括頁簽風(fēng)格與一 組圖片之間的對(duì)應(yīng)關(guān)系。其中頁簽風(fēng)格與一組圖片之間的對(duì)應(yīng)關(guān)系是指頁簽風(fēng)格與生成頁 簽所需要的一組圖片之間的對(duì)應(yīng)關(guān)系。其中生成頁簽所需要的一組圖片包括但不限于頁簽 的背景圖片、頁簽按鈕在選中狀態(tài)時(shí)的圖片、頁簽按鈕在普通狀態(tài)時(shí)的圖片、頁簽按鈕在鼠 標(biāo)滑過狀態(tài)時(shí)的圖片、頁簽關(guān)閉按鈕在鼠標(biāo)滑過狀態(tài)時(shí)的圖片和在普通狀態(tài)時(shí)的圖片、頁 簽列表按鈕在普通狀態(tài)時(shí)的圖片和在鼠標(biāo)滑過狀態(tài)時(shí)的圖片等。 頁簽生成單元2在接收到頁簽生成指令時(shí),根據(jù)資源信息存儲(chǔ)單元1中存儲(chǔ)的生 成頁簽所需的資源信息生成該頁簽生成指令指定的頁簽。其中頁簽生成指令中指定了頁簽 標(biāo)識(shí)和頁簽的顯示文本,該頁簽生成指令中未指定的部分,如界面風(fēng)格、頁簽關(guān)閉狀態(tài)、顯 示文本的字體等,可以采用默認(rèn)的設(shè)置,也可以在生成頁簽時(shí)直接指定。 在本發(fā)明實(shí)施例中,接收頁簽生成指令的方式可以有多種,如通過頁簽控件的功 能菜單來接收用戶輸入的頁簽生成指令,該頁簽生成指令指定了需要生成的頁簽為與用戶 指定的功能窗體對(duì)應(yīng)的頁簽。在該方式中,可以將功能窗體的句柄作為頁簽標(biāo)識(shí),該功能窗 體的名稱作為該頁簽的顯示文本,即通過頁簽控件的功能菜單接收的頁簽生成指令中,指 定了頁簽標(biāo)識(shí)為該功能窗體的句柄,頁簽的顯示文本為該頁簽窗體的名稱。舉例說明如下 當(dāng)用戶點(diǎn)擊頁簽控件中的功能菜單中的"幣別"功能時(shí),則生成與該"幣別"功能對(duì)應(yīng)的頁 簽,該頁簽的標(biāo)識(shí)為"幣別"功能的句柄,該頁簽的顯示文本為"幣別"。 在本發(fā)明實(shí)施例中,在通過頁簽控件的功能菜單接收的頁簽生成指令時(shí),可以先 判斷該頁簽生成指令指定的頁簽是否已生成,如果生成,則不再生成該頁簽指令指定的頁 簽,而直接激活該頁簽指令指定的頁簽。 頁簽關(guān)閉單元3在接收到頁簽關(guān)閉指令時(shí),關(guān)閉該頁簽關(guān)閉指令指定的頁簽。在 本發(fā)明實(shí)施例中,可以通過向用戶輸出頁簽關(guān)閉按鈕來接收用戶輸入的頁簽關(guān)閉指令。
      頁簽關(guān)閉狀態(tài)控制單元4根據(jù)預(yù)先設(shè)置的頁簽的關(guān)閉狀態(tài),控制單個(gè)頁簽是否可 關(guān)閉或者同時(shí)控制多個(gè)頁簽是否可關(guān)閉。在本發(fā)明實(shí)施例中,當(dāng)頁簽的關(guān)閉狀態(tài)為可關(guān)閉 時(shí),則頁簽關(guān)閉狀態(tài)控制單元4控制頁簽可關(guān)閉;當(dāng)頁簽的關(guān)閉狀態(tài)為不可關(guān)閉時(shí),則頁簽 關(guān)閉狀態(tài)控制單元4控制頁簽不可關(guān)閉。具體實(shí)現(xiàn)時(shí),當(dāng)頁簽的關(guān)閉狀態(tài)為可關(guān)閉時(shí),頁簽 關(guān)閉狀態(tài)控制單元4輸出該頁簽的關(guān)閉按鈕,以使用戶可以通過該關(guān)閉按鈕接收頁簽關(guān)閉指令;當(dāng)頁簽的關(guān)閉狀態(tài)為不可關(guān)閉時(shí),則頁簽關(guān)閉狀態(tài)控制單元4控制不輸出該頁簽的關(guān)閉按鈕,從而使用戶無法關(guān)閉該頁簽。當(dāng)然頁簽關(guān)閉狀態(tài)控制單元4還可以通過其他方式來控制頁簽是否可關(guān)閉。在此不再贅述。
      實(shí)施例二 圖2示出了本發(fā)明第二實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該頁簽生成裝置僅在圖l所示的頁簽生成裝置中增加了屬性信息配置單元5。 屬性信息配置單元5為頁簽控件中的頁簽配置屬性信息。其中頁簽控件中的頁簽包括正在創(chuàng)建的頁簽或者已創(chuàng)建完畢的頁簽。該屬性信息配置單元5包括頁簽關(guān)閉狀態(tài)配置模塊51、顯示文本配置模塊52、顯示字符數(shù)配置模塊53和固定頁簽配置模塊54中的一個(gè)模塊或者多個(gè)模塊。其中 頁簽關(guān)閉狀態(tài)配置模塊51配置單個(gè)頁簽的可關(guān)閉狀態(tài)或者同時(shí)配置多個(gè)頁簽的可關(guān)閉狀態(tài)。其中頁簽的可關(guān)閉狀態(tài)為可關(guān)閉或者不可關(guān)閉兩種。其具體實(shí)現(xiàn)時(shí),該頁簽關(guān)閉狀態(tài)配置模塊51是配置單個(gè)頁簽的關(guān)閉按鈕是否可見或者同時(shí)配置該頁簽控件包括的所有頁簽的關(guān)閉按鈕是否可見。以下是頁簽關(guān)閉狀態(tài)配置模塊51同時(shí)配置多個(gè)頁簽的可關(guān)閉狀態(tài)的一個(gè)具體示例,但不以該示例為限,在該示例中,采用VB代碼舉例說明如下
      Public Property Let TabCloseBox(By Val New_bTabCloseBox As Boolean)
      m_bTabCloseBox = New_bTabCloseBox PropertyCh肌ged" TdoCloseBox" Dim i As Long For i = 0 To m_Tabs. UBo皿d m_Tabs(i)(〃 CloseBoxVisible〃 ) = False Next TabsUpdate False End Property 上述代碼定義了整個(gè)控件是否使用關(guān)閉按鈕,對(duì)該控件中的所有頁簽均有效
      以下是頁簽關(guān)閉狀態(tài)配置模塊51配置單個(gè)頁簽的可關(guān)閉狀態(tài)的一個(gè)具體示例,但不以該示例為限,在該示例中,采用VB代碼舉例說明如下 Public Property Let TabCloseBoxVisible(ID As String, bVisible AsBoolean) Dim 1 Index As Long 1Index = GetTablndex (ID) m_Tabs(1Index)(〃 CloseBoxVisible" ) = bVisible Taboff(llndex). Visible = bVisible Tabon(llndex). Visible = bVisible /*設(shè)置標(biāo)識(shí)為ID的頁簽的可關(guān)閉
      狀態(tài)為bVisible*/
      End Property 上述代碼定義了某個(gè)頁簽是否顯示關(guān)閉按鈕,只在TabCloseBox = True時(shí)有效。通過TabCloseBox屬性和TabCloseBoxVisible屬性的組合使用,先設(shè)置TabCloseBox屬性為True,再設(shè)置某個(gè)頁簽對(duì)應(yīng)的TabCloseBoxVisible屬性為False,可以實(shí)現(xiàn)部分頁簽顯 示關(guān)閉按鈕,部分頁簽卻不顯示關(guān)閉按鈕的功能。 顯示文本配置模塊52配置頁簽控件中的頁簽的顯示文本和/或顯示文本的字體。 以下是顯示文本配置模塊52配置頁簽控件中的頁簽的顯示文本的一個(gè)具體示例,但不以 該示例為限,在該示例中,采用VB代碼舉例說明如下 Public Property Let Caption(ID As String, Caption As String) Dim 1Index As Long llndex = GetTabIndex(ID) If llndex < 0 Then Exit Property m_Tabs(llndex)(〃 Caption" ) = Caption Tab—c即tion (llndex). Caption = Caption abMain. Bands(〃 popTabList〃 ).Tools (ID). Caption = Caption
      '由于長度可能改變,需要重新排序llndex之后的頁簽 OrderTabs
      End Property 以下是顯示文本配置模塊52配置頁簽控件中的頁簽的顯示文本的字體的一個(gè)具 體示例,但不以該示例為限,在該示例中,采用VB代碼舉例說明如下
      Public Property Set Font (ByVal New_Font As Font) Dim i As Long For i = 0 To Tab_caption. UBo皿d Set Tab_caption(i). Font = New_Font Next PropertyChanged" Font" End Property 上述代碼用于設(shè)置所有頁簽顯示的字體。字體對(duì)象Font包含但不僅限于字體的
      大小、字形、是否粗體、斜體等一系列屬性,其中字形包括但不限于宋體、楷體等。 顯示字符數(shù)配置模塊53配置頁簽控件中的頁簽允許顯示的最大字符數(shù)和/或最
      小字符數(shù)。其中最大字符數(shù)是指該頁簽允許顯示的最大字符數(shù),最小字符數(shù)是指該頁簽允
      許顯示的最小字符數(shù)。以下是顯示字符數(shù)配置模塊53配置頁簽控件中的頁簽允許顯示的
      最大字符數(shù)和/或最小字符數(shù)的一個(gè)具體示例,但不以該示例為限,在該示例中,采用VB代
      碼舉例說明如下
      Public Property Let T3bC即tionM3xLen(vDate As Long) mJabC即tionMaxLen = vData /*配置頁簽控件的最大顯示字符數(shù) 為vData,其中vData是用戶預(yù)設(shè)的參數(shù)*/ End Property Public Property Let TabC即tionMinLen(vData As Long) mJabC即tionMinLen = vData /*配置頁簽控件的最大顯示字符數(shù) 為vData,其中vData是用戶預(yù)設(shè)的參數(shù)*/ End Property
      在本發(fā)明實(shí)施例中,當(dāng)配置的最大顯示字符數(shù)或者最小顯示字符數(shù)為-1時(shí),則表示頁簽的顯示字符數(shù)可以為任意個(gè)。 在本發(fā)明另一實(shí)施例中,該顯示字符數(shù)配置模塊53還用于配置頁簽的顯示字符數(shù)超過最大字符數(shù)或者最小字符數(shù)時(shí)的字符顯示策略。其中字符顯示策略可以如下當(dāng)頁簽的顯示字符數(shù)小于預(yù)先配置的最小字符數(shù)時(shí),在頁簽兩邊補(bǔ)空格,以使頁簽的顯示字符數(shù)達(dá)到最小字符數(shù);當(dāng)頁簽的顯示字符數(shù)大于預(yù)先配置的最大字符數(shù)時(shí),截?cái)嗟街付ㄎ恢煤蟛捎檬÷宰址?,,以使頁簽的顯示字符數(shù)達(dá)到最大字符數(shù)。其中省略字符可以是"...",其中ASCII字符將"..."計(jì)算為1個(gè)字符,非ASCII字符將"..."計(jì)算為2個(gè)字符。
      固定頁簽配置模塊54配置在頁簽控件中固定顯示的頁簽。其中在頁簽控件中固定顯示的頁簽是指需要在頁簽控件中固定顯示的頁簽。舉例說明如下當(dāng)頁簽控件中生成了多個(gè)頁簽,使得當(dāng)前頁簽控件的頁簽顯示區(qū)域無法顯示全部的頁簽時(shí),則配置為固定顯示的頁簽優(yōu)先顯示在頁簽控件中。
      實(shí)施例三 圖3示出了本發(fā)明第三實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該頁簽生成裝置僅在圖1或圖2所示的頁簽生成裝置中增加了顯示字符數(shù)控制單元6。該顯示字符數(shù)控制單元6根據(jù)顯示字符數(shù)配置單元53配置的頁簽的最大和最小顯示字符數(shù)以及字符顯示策略,控制頁簽的顯示文本。具體實(shí)現(xiàn)時(shí),該顯示字符數(shù)控制單元6判斷頁簽的顯示文本的字符數(shù)是否小于預(yù)設(shè)的最小字符數(shù),如果是,則在頁簽顯示文本中增加空格,以使頁簽的顯示文本達(dá)到預(yù)設(shè)的最小字符數(shù)。為了便于用戶使用,在本發(fā)明實(shí)施例中,在頁簽的顯示文本中增加空格時(shí),將頁簽的顯示文本居中顯示在頁簽的文本顯示區(qū)域,再在該顯示文本的兩邊增加空格。當(dāng)判定頁簽的顯示文本的字符數(shù)大于或者等于預(yù)設(shè)的最小字符數(shù)時(shí),則直接在頁簽的顯示文本區(qū)域顯示頁簽的顯示文本。同時(shí),該顯示字符數(shù)控制單元6判斷頁簽的顯示文本的字符數(shù)是否大于預(yù)設(shè)的最大字符數(shù),如果是,則將頁簽的顯示文本截?cái)嗟街付ㄎ恢煤蟛捎檬÷宰址?,以使頁簽的顯示字符數(shù)達(dá)到最大字符數(shù)。其中省略字符可以為"...",其中ASCII字符將"..."計(jì)算為1個(gè)字符,非ASCII字符將"..."計(jì)算為2個(gè)字符。
      實(shí)施例四 圖4示出了本發(fā)明第三實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該頁簽生成裝置僅在圖1、圖2或者圖2所示的頁簽生成裝置中增加了頁簽列表控制單元7。該頁簽列表控制單元7將頁簽生成單元2生成的頁簽添加至頁簽列表中,并以頁簽列表的形式展示頁簽。具體實(shí)現(xiàn)時(shí),可以為用戶輸出頁簽列表按鈕,通過該頁簽列表按鈕打開頁簽列表。
      實(shí)施例五 圖5示出了本發(fā)明第五實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該頁簽生成裝置在圖1、圖2、圖3或者圖4所示的頁簽生成裝置中增加了頁簽移動(dòng)單元8。該頁簽移動(dòng)單元8在接收到頁簽移動(dòng)指令時(shí),將該頁簽移動(dòng)指令指定的頁簽移動(dòng)到該頁簽移動(dòng)指令指定的位置,并對(duì)其他頁簽的位置進(jìn)行調(diào)整。以下是頁簽移動(dòng)單元8將頁簽移動(dòng)指令指定的頁簽移動(dòng)到頁簽移動(dòng)指令指定的位置,并對(duì)其他頁簽的位置進(jìn)行調(diào)整的一個(gè)具體示例,但不以該示例為限,在該示例中,采用VB代碼舉例說明如下Public Sub SetTabIndex(sID As String, llndex As Long) Dim lCurIndex As Long Dim dctTmp As KFO. Dictionary lCurlndex = GetTabIndex(sID) IflCurIndex = llndex Then /*如果要調(diào)整的索引正好等于目的索引,則不
      需要調(diào)整*/ Exit Sub End If Set dctTmp = m_Tabs. Clone(lCurlndex) Set m_Tabs(lCurlndex) = m_Tabs(llndex) Set m_Tabs (llndex) = dctTmp TabsUpdate False End Sub
      實(shí)施例六 圖6示出了本發(fā)明第六實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該頁簽生成裝置在圖1、圖2、圖3、圖4或者圖5所示的頁簽生成裝置中增加了頁簽切換單元9。該頁簽切換單元9在接收到頁簽切換指令時(shí),激活該頁簽切換指令指定的頁簽,將頁簽切換指令指定的頁簽作為當(dāng)前選中的頁簽。其中接收頁簽切換指令的形式可以有多種,如通過直接點(diǎn)擊頁簽控件中的頁簽來輸入頁簽切換指令并指定切換后的頁簽,通過功能菜單選擇頁簽,以接收頁簽切換指令并指定切換后的頁簽,通過頁簽列表選擇頁簽,以接收頁簽切換指令并指定切換后的頁簽等。當(dāng)然還可以采用其他方式來接收頁簽切換指令并指定切換后的頁簽,在此不再贅述。
      實(shí)施例七 圖7示出了本發(fā)明第七實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該頁簽生成裝置在圖1、圖2、圖3、圖4、圖5或者圖6所示的頁簽生成裝置中增加了頁簽顯示控制單元10。該頁簽顯示控制單元10根據(jù)預(yù)設(shè)的頁簽顯示策略在頁簽控件的頁簽顯示區(qū)域顯示頁簽。其中預(yù)設(shè)的頁簽顯示策略包括但不限于按頁簽的生成順序顯示頁簽、按頁簽的激活順序顯示頁簽等。當(dāng)固定頁簽配置模塊54配置了在頁簽控件中固定顯示的頁簽時(shí),則優(yōu)先顯示配置為固定顯示的頁簽,再顯示當(dāng)前激活的頁簽。 實(shí)施例八 圖8示出了本發(fā)明第七實(shí)施例提供的頁簽生成裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該頁簽生成裝置在圖1、圖2、圖3、圖4、圖5、圖6或者圖7所示的頁簽生成裝置中增加了界面風(fēng)格控制單元11。該界面風(fēng)格控制單元11在接收到風(fēng)格控制指令時(shí),將頁簽控件的界面風(fēng)格配置為該風(fēng)格控制指令指定的界面風(fēng)格。在配置頁簽控件的界面風(fēng)格時(shí),界面風(fēng)格控制單元11將該風(fēng)格控制指令指定的界面風(fēng)格與根據(jù)資源信息存儲(chǔ)單元1中存儲(chǔ)的界面風(fēng)格和圖片之間的對(duì)應(yīng)關(guān)系僅匹配,即可得到與該風(fēng)格控制指令指定的界面風(fēng)格對(duì)應(yīng)的圖片。
      在本發(fā)明實(shí)施例中,是采用ActiveX控件的方式開發(fā)的一種頁簽控件形式的頁簽
      生成裝置,從而使得該頁簽生成裝置可以在不同的應(yīng)用系統(tǒng)中重復(fù)使用,便于維護(hù)和擴(kuò)展。
      本發(fā)明實(shí)施例可以對(duì)頁簽生成裝置生成的單個(gè)頁簽進(jìn)行可關(guān)閉狀態(tài)的控制,也可以同時(shí)對(duì)
      頁簽生成裝置生成的所有頁簽進(jìn)行可關(guān)閉狀態(tài)的控制,從而實(shí)現(xiàn)頁簽的可關(guān)閉狀態(tài)的靈活
      控制。通過指定頁簽的最大和最小字符數(shù)以及超過最大或最小字符數(shù)時(shí)的字符顯示策略,
      從而可以快速、準(zhǔn)確的控制頁簽的長度范圍。同時(shí)在生成的頁簽的總長度超過頁簽控件的
      頁簽顯示區(qū)域時(shí),可以優(yōu)先顯示固定顯示的頁簽,并在顯示完固定顯示的頁簽后,顯示當(dāng)前
      激活的頁簽,從而便于用戶快速、準(zhǔn)確的選擇頁簽。同時(shí)本發(fā)明實(shí)施例提供的頁簽生成狀態(tài)
      支持多種界面風(fēng)格的相互切換,使得頁簽控件更具人性化、個(gè)性化和多樣化。 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精
      神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      一種頁簽生成裝置,其特征在于,所述頁簽生成裝置為頁簽控件,所述頁簽控件包括資源信息存儲(chǔ)單元,用于存儲(chǔ)生成頁簽所需的資源信息;頁簽生成單元,用于在接收到頁簽生成指令時(shí),根據(jù)所述資源信息存儲(chǔ)單元中存儲(chǔ)的生成頁簽所需的資源信息生成該頁簽生成指令指定的頁簽;頁簽關(guān)閉單元,用于在接收到頁簽關(guān)閉指令時(shí),關(guān)閉所述頁簽關(guān)閉指令指定的頁簽;以及頁簽關(guān)閉狀態(tài)控制單元,用于根據(jù)頁簽的關(guān)閉狀態(tài),控制單個(gè)頁簽是否可關(guān)閉或者同時(shí)控制多個(gè)頁簽是否可關(guān)閉。
      2. 如權(quán)利要求1所述的裝置,其特征在于,所述頁簽控件還包括屬性信息配置單元,用于為頁簽控件中的頁簽配置屬性信息;所述屬性信息配置單元 包括頁簽關(guān)閉狀態(tài)配置模塊、顯示文本配置模塊、顯示字符數(shù)配置模塊和固定頁簽配置模 塊中的一個(gè)模塊或者多個(gè)模塊;所述頁簽關(guān)閉狀態(tài)配置模塊配置單個(gè)頁簽的可關(guān)閉狀態(tài)或者同時(shí)配置多個(gè)頁簽的可 關(guān)閉狀態(tài);所述顯示文本配置模塊配置頁簽控件中的頁簽的顯示文本和/或顯示文本的字體; 所述顯示字符數(shù)配置模塊配置頁簽控件中的頁簽允許顯示的最大字符數(shù)和/或最小 字符數(shù);所述固定頁簽配置模塊配置在頁簽控件中固定顯示的頁簽。
      3. 如權(quán)利要求2所述的裝置,其特征在于,所述頁簽控件還包括顯示字符數(shù)控制單元,用于根據(jù)所述顯示字符配置單元配置的頁簽的最大和最小顯示 字符數(shù)以及字符顯示策略,控制頁簽的顯示文本。
      4. 如權(quán)利要求3所述的裝置,其特征在于,所述顯示字符數(shù)控制單元在頁簽的顯示文 本的字符數(shù)小于預(yù)設(shè)的最小字符數(shù)時(shí),在頁簽顯示文本中增加空格,以使頁簽的顯示文本 達(dá)到預(yù)設(shè)的最小字符數(shù),在頁簽的顯示文本的字符數(shù)大于預(yù)設(shè)的最大字符數(shù)時(shí),則將頁簽 的顯示文本截?cái)嗟街付ㄎ恢煤蟛捎檬÷宰址妫允鬼摵灥娘@示字符數(shù)保持在最大字符 數(shù)內(nèi)。
      5. 如權(quán)利要求2所述的裝置,其特征在于,所述頁簽控件還包括 頁簽列表控制單元,用于將所述頁簽生成單元生成的頁簽添加至頁簽列表中,并以頁簽列表的形式展示頁簽。
      6. 如權(quán)利要求l-5任一項(xiàng)所述的裝置,其特征在于,所述頁簽控件還包括 頁簽移動(dòng)單元,用于在接收到頁簽移動(dòng)指令時(shí),將所述頁簽移動(dòng)指令指定的頁簽移動(dòng)到所述頁簽移動(dòng)指令指定的位置,并對(duì)其他頁簽的位置進(jìn)行調(diào)整。
      7. 如權(quán)利要求2-5所述的裝置,其特征在于,所述頁簽控件還包括 頁簽切換單元,用于在接收到頁簽切換指令時(shí),激活所述頁簽切換指令指定的頁簽,將頁簽切換指令指定的頁簽作為當(dāng)前選中的頁簽。
      8. 如權(quán)利要求2-5所述的裝置,其特征在于,所述頁簽控件還包括 頁簽顯示控制單元,用于根據(jù)預(yù)設(shè)的頁簽顯示策略在頁簽控件的頁簽顯示區(qū)域顯示頁簽,所述頁簽顯示策略為按頁簽的生成順序顯示頁簽、按頁簽的激活順序顯示頁簽、或優(yōu)先顯示配置為固定顯示的頁簽并在固定顯示的頁簽后顯示當(dāng)前激活的頁簽。
      9. 如權(quán)利要求2-5所述的裝置,其特征在于,所述頁簽控件還包括 界面風(fēng)格控制單元,在接收到風(fēng)格控制指令時(shí),將頁簽控件的界面風(fēng)格配置為所述風(fēng)格控制指令指定的界面風(fēng)格。
      10. —種應(yīng)用系統(tǒng),所述應(yīng)用系統(tǒng)包括權(quán)利要求1-5任一項(xiàng)所述的頁簽生成裝置。
      全文摘要
      本發(fā)明適用于計(jì)算機(jī)領(lǐng)域,提供了一種頁簽生成裝置和應(yīng)用系統(tǒng),所述頁簽生成裝置為頁簽控件,所述頁簽控件包括資源信息存儲(chǔ)單元,用于存儲(chǔ)生成頁簽所需的資源信息;頁簽生成單元,用于在接收到頁簽生成指令時(shí),根據(jù)所述資源信息存儲(chǔ)單元中存儲(chǔ)的生成頁簽所需的資源信息生成該頁簽生成指令指定的頁簽;頁簽關(guān)閉單元,用于在接收到頁簽關(guān)閉指令時(shí),關(guān)閉所述頁簽關(guān)閉指令指定的頁簽;以及頁簽關(guān)閉狀態(tài)控制單元,用于根據(jù)頁簽的關(guān)閉狀態(tài),控制單個(gè)頁簽是否可關(guān)閉或者同時(shí)控制多個(gè)頁簽是否可關(guān)閉。發(fā)明實(shí)施例提供了一種頁簽控件形式的頁簽生成裝置,從而使得該頁簽生成裝置可以在不同的應(yīng)用系統(tǒng)中重復(fù)使用,便于維護(hù)和擴(kuò)展。
      文檔編號(hào)G06F17/30GK101719132SQ20091018946
      公開日2010年6月2日 申請(qǐng)日期2009年12月25日 優(yōu)先權(quán)日2009年12月25日
      發(fā)明者張慶, 李靜 申請(qǐng)人:金蝶軟件(中國)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1