專利名稱:用戶面板管理器和創(chuàng)建自定義動(dòng)態(tài)子窗口的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用戶面板管理器和創(chuàng)建自定義動(dòng)態(tài)子窗口的方法,特別是涉及一種用于創(chuàng)建自定義動(dòng)態(tài)子窗口的用戶面板管理器和使用所述用戶面板管理器創(chuàng)建自定義動(dòng)態(tài)子窗口的方法。
背景技術(shù):
一般圖形界面(GUI)軟件由菜單、工具欄和子窗口等組成,隨著技術(shù)的發(fā)展,為了給用戶提供更方便的操作和更視覺(jué)化的功能體驗(yàn),發(fā)展了一種子窗口界面,該子窗口界面將當(dāng)前用戶可用的功能在范圍比工具欄更大的容器內(nèi)顯示出來(lái),與軟件的主窗口對(duì)應(yīng),輔助用戶操作和使用。例如即時(shí)聊天軟件QQ窗口上側(cè)的廣告動(dòng)畫,也是子窗口的一種。
一般來(lái)說(shuō),這種子窗口由軟件系統(tǒng)定義,有的也提供自定義子窗口功能。但現(xiàn)有技術(shù)軟件系統(tǒng)提供的自定義子窗口功能設(shè)置在軟件系統(tǒng)的底層,既需要用戶通曉底層技術(shù),又需要用戶進(jìn)行復(fù)雜的編程才能實(shí)現(xiàn)。例如,軟件系統(tǒng)提供自定義子窗口接口,開(kāi)發(fā)者/用戶往往需要通過(guò)該接口才能將自定義的“用戶子窗口”接入到該軟件系統(tǒng)中顯示和交互應(yīng)用。此外,自定義子窗口的界面和功能完全由用戶的程序定制,雖然功能很強(qiáng)大,但普通用戶只能望塵莫及。
顯然,現(xiàn)有技術(shù)的上述實(shí)現(xiàn)“用戶子窗口”的過(guò)程非一般用戶所能及,普通用戶很難體驗(yàn),阻礙了用戶的使用效率,也限制了用戶創(chuàng)意的發(fā)揮。
發(fā)明內(nèi)容
本發(fā)明的第一目的是針對(duì)現(xiàn)有技術(shù)的軟件系統(tǒng)只提供自定義子窗口接口、普通用戶很難正常使用的技術(shù)缺陷,提供一種用戶面板管理器,用于用戶自定義子窗口的創(chuàng)建、配置以及與軟件系統(tǒng)的交互和封裝,用戶只需進(jìn)行簡(jiǎn)單的元素選擇和排列組合操作,就能構(gòu)造出所需的自定義子窗口,簡(jiǎn)化了難度,有利于自定義子窗口的快速開(kāi)發(fā)和應(yīng)用。進(jìn)一步的目的是實(shí)現(xiàn)自定義子窗口與外部數(shù)據(jù)庫(kù)、Internet網(wǎng)頁(yè)或Web服務(wù)等連接,形成一種動(dòng)態(tài)的自定義子窗口,實(shí)現(xiàn)Office軟件與外界信息更方便的互連互通。
本發(fā)明的第二目的是采用本發(fā)明用戶面板管理器,提供一種創(chuàng)建用戶自定義動(dòng)態(tài)子窗口的方法,通過(guò)所述用戶面板管理器提供的定義、配置以及連接和封裝等功能模塊,最大程度地簡(jiǎn)化了用戶操作和對(duì)用戶技能的要求。
為了實(shí)現(xiàn)本發(fā)明第一目的,本發(fā)明提供了一種用戶面板管理器,包括一接口模塊,與軟件系統(tǒng)交互,響應(yīng)用戶執(zhí)行“用戶面板”命令;一界面模塊,根據(jù)所述接口模塊指令,在軟件系統(tǒng)界面中生成一用戶面板編輯界面,同時(shí)加載可以組成自定義子窗口的界面設(shè)計(jì)元素;一文件模塊,與所述界面模塊連接,在接收到用戶組合、設(shè)置自定義子窗口的操作信息時(shí),自動(dòng)記錄所述用戶面板編輯界面中各界面設(shè)計(jì)元素的屬性和與界面設(shè)計(jì)元素相關(guān)的事件程序;一配置模塊,與所述界面模塊連接,將所述編輯界面中各界面設(shè)計(jì)元素和事件程序配置成自定義子窗口,并記錄所述文件模塊的邏輯位置信息;一部署模塊,分別與所述界面模塊和軟件系統(tǒng)交互,建立所述自定義子窗口與軟件系統(tǒng)的接口,并將所述自定義子窗口封裝在軟件系統(tǒng)中。
其中,所述接口模塊設(shè)置在所述軟件系統(tǒng)的宏編輯器中,建立所述軟件系統(tǒng)與宏編輯器的通訊,并定義雙方通訊的接口和規(guī)范,在響應(yīng)用戶執(zhí)行宏編輯器中“插入”菜單下的“用戶面板”命令時(shí),所述宏編輯器通過(guò)接口模塊與軟件系統(tǒng)建立關(guān)聯(lián),啟動(dòng)用戶面板編輯界面和界面設(shè)計(jì)元素。
所述界面模塊通過(guò)所述文件模塊與一通信模塊交互,所述通信模塊通過(guò)網(wǎng)絡(luò)連接數(shù)據(jù)庫(kù)、Internet網(wǎng)頁(yè)和/或Web服務(wù),獲取動(dòng)態(tài)交互數(shù)據(jù),并經(jīng)所述文件模塊轉(zhuǎn)發(fā)給界面模塊。
為了實(shí)現(xiàn)本發(fā)明第二目的,本發(fā)明還提出了一種采用用戶面板管理器創(chuàng)建自定義動(dòng)態(tài)子窗口的方法,所述用戶面板管理器執(zhí)行下述步驟步驟10、響應(yīng)用戶執(zhí)行“用戶面板”命令;步驟20、在軟件系統(tǒng)界面中生成一用戶面板編輯界面,同時(shí)加載可以組成自定義子窗口的界面設(shè)計(jì)元素;步驟30、自動(dòng)記錄所述用戶面板編輯界面中各界面設(shè)計(jì)元素的屬性和與所述界面設(shè)計(jì)元素相關(guān)的事件程序,寫入到文件模塊中;步驟40、將所述用戶面板編輯界面中各界面設(shè)計(jì)元素和事件程序配置成自定義子窗口,并記錄所述文件模塊的邏輯位置信息,寫入到配置模塊中;步驟50、部署模塊建立所述自定義子窗口與軟件系統(tǒng)的接口,并將所述自定義子窗口封裝在軟件系統(tǒng)中。
其中,所述步驟10具體為步驟11、用戶面板管理器的接口模塊建立與軟件系統(tǒng)的宏編輯器的連接;步驟12、軟件系統(tǒng)調(diào)用并執(zhí)行所述宏編輯器;步驟13、所述宏編輯器啟動(dòng)用戶面板,并提取界面設(shè)計(jì)元素。
本發(fā)明提供了一種用戶面板管理器和一種采用所述用戶面板管理器創(chuàng)建自定義動(dòng)態(tài)子窗口的方法,有效解決了現(xiàn)有技術(shù)軟件系統(tǒng)只提供自定義子窗口接口、普通用戶很難正常使用的技術(shù)缺陷。本發(fā)明的核心是在宏編輯器的“插入”菜單中新增了一項(xiàng)“用戶面板”菜單命令,執(zhí)行后即可出現(xiàn)類似用戶窗體的編輯界面,控件工具箱也同時(shí)出現(xiàn),用戶可以向用戶面板中任意添加各類控件,并進(jìn)行簡(jiǎn)單配置。同時(shí),本發(fā)明通過(guò)文件模塊、配置模塊和部署模塊完成了現(xiàn)有技術(shù)中用戶復(fù)雜編程、關(guān)系配置以及接口設(shè)置等工作,最大程度地降低了用戶技能要求,用戶只需進(jìn)行簡(jiǎn)單的元素選擇和排列組合操作,就能構(gòu)造出所需的自定義子窗口。通過(guò)設(shè)置通信模塊使本發(fā)明可通過(guò)網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)、Internet網(wǎng)頁(yè)和/或Web服務(wù)等連接,在自定義子窗口中提供動(dòng)態(tài)的、可交互的數(shù)據(jù)。這樣,本發(fā)明在Office原有的只有控制區(qū)和工作區(qū)的基礎(chǔ)上,新增了一個(gè)資訊區(qū),通過(guò)資訊區(qū),Office軟件與外界信息更方便互連互通。
下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
圖1為本發(fā)明用戶面板管理器結(jié)構(gòu)示意圖;圖2為本發(fā)明配置模塊記錄內(nèi)容示意圖;圖3為本發(fā)明用戶面板管理器記錄內(nèi)容示意圖;圖4為本發(fā)明具有資訊區(qū)自定義動(dòng)態(tài)子窗口示意圖;圖5為本發(fā)明創(chuàng)建自定義動(dòng)態(tài)子窗口方法流程圖。
附圖標(biāo)記說(shuō)明2-接口模塊; 3-界面模塊;4-文件模塊;5-配置模塊; 6-部署模塊;7-通信模塊;10-用戶面板管理器;20-軟件系統(tǒng)。
具體實(shí)施例方式
圖1為本發(fā)明用戶面板管理器結(jié)構(gòu)示意圖。本發(fā)明用戶面板管理器10包括接口模塊2、界面模塊3、文件模塊4、配置模塊5、部署模塊6和通信模塊7,其中接口模塊2與軟件系統(tǒng)20交互,響應(yīng)用戶執(zhí)行“用戶面板”的創(chuàng)建自定義子窗口命令;界面模塊3作為中心模塊分別與文件模塊4、配置模塊5和部署模塊6連接,根據(jù)接口模塊2的指令,在軟件系統(tǒng)界面中生成一用戶面板編輯界面,同時(shí)加載可以組成自定義子窗口的界面設(shè)計(jì)元素;文件模塊4用于在用戶組合、設(shè)置自定義子窗口時(shí),接收用戶的操作信息,自動(dòng)記錄所述編輯界面中各界面設(shè)計(jì)元素的屬性和與界面設(shè)計(jì)元素相關(guān)的事件程序;所述界面設(shè)計(jì)元素的屬性包括界面設(shè)計(jì)元素的位置、大小、顏色等屬性等,所述界面設(shè)計(jì)元素相關(guān)的事件程序包括單擊行為、加載行為、卸載行為等。配置模塊5用于將所述編輯界面中各界面設(shè)計(jì)元素和事件程序配置成自定義子窗口,并記錄所述文件模塊4的邏輯位置信息;部署模塊6與軟件系統(tǒng)20連接,保存用戶編輯的自定義子窗口,建立其與軟件系統(tǒng)20的接口,并將自定義子窗口封裝在軟件系統(tǒng)20中。當(dāng)軟件系統(tǒng)20再次啟動(dòng)運(yùn)行時(shí),自動(dòng)裝載用戶編輯的自定義子窗口,用戶可操作該子窗口實(shí)現(xiàn)軟件系統(tǒng)與子窗口的交互。
在本發(fā)明上述技術(shù)方案中,所述接口模塊2設(shè)置在軟件系統(tǒng)20的宏編輯器中,建立所述軟件系統(tǒng)與宏編輯器的通訊,并定義雙方通訊的接口和規(guī)范,在響應(yīng)用戶執(zhí)行宏編輯器中“插入”菜單下的“用戶面板”命令時(shí),所述宏編輯器通過(guò)接口模塊與軟件系統(tǒng)建立關(guān)聯(lián),啟動(dòng)用戶面板編輯界面和界面設(shè)計(jì)元素。宏編輯器是隱藏在Office背后的一個(gè)工具,用于管理各種與Office操作密切相關(guān)的宏。宏是一組程序代碼的集合,在宏編輯器中,可以設(shè)計(jì)Office新的用戶界面,創(chuàng)造各種新功能,為提高Office效率而進(jìn)行的二次開(kāi)發(fā)提供各類支持。因此,為實(shí)現(xiàn)本發(fā)明簡(jiǎn)化自定義子窗口創(chuàng)建過(guò)程的目的,本發(fā)明結(jié)合宏編輯器的特點(diǎn),直接通過(guò)宏編輯器環(huán)境實(shí)現(xiàn)簡(jiǎn)便的自定義子窗口。宏編輯器與軟件系統(tǒng)20之間通過(guò)接口模塊2進(jìn)行通訊。接口模塊2定義了雙方相互通訊的接口和規(guī)范,包括記錄宏接口、運(yùn)行宏接口、模塊接口、類模塊接口、用戶窗體接口和用戶面板窗口等。在宏編輯器中設(shè)置用戶面板或用戶窗體,實(shí)際上最終表現(xiàn)為程序代碼通過(guò)接口模塊2與軟件系統(tǒng)20匹配。當(dāng)運(yùn)行用戶面板或用戶窗體時(shí),軟件系統(tǒng)20通過(guò)接口模塊2找到匹配的程序代碼并執(zhí)行之,從而在軟件系統(tǒng)20中運(yùn)行用戶面板或用戶窗體。本發(fā)明具體的實(shí)現(xiàn)手段是在宏編輯器的“插入”菜單中新增了一項(xiàng)“用戶面板”菜單命令,執(zhí)行“插入”菜單下的“用戶面板”命令時(shí),宏編輯器通過(guò)接口模塊2與軟件系統(tǒng)20建立關(guān)聯(lián),啟動(dòng)用戶面板和控件工具箱,用戶可以向用戶面板中任意添加各類控件,并進(jìn)行簡(jiǎn)單配置。
文件模塊4則在用戶組合、設(shè)置自定義子窗口時(shí)自動(dòng)記錄用戶面板中各控件的屬性和事件程序,配置模塊5自動(dòng)記錄文件模塊4的邏輯位置,最后由部署模塊6將上述內(nèi)容封裝在軟件系統(tǒng)20中。運(yùn)行時(shí),該用戶面板就會(huì)以自定義子窗口形式出現(xiàn)在軟件界面中。顯然,這種“所見(jiàn)即所得”的編程方式有效地降低了設(shè)計(jì)自定義子窗口的難度,有利于快速開(kāi)發(fā)。
圖2為本發(fā)明配置模塊記錄內(nèi)容示意圖。本發(fā)明文件模塊4記錄了用戶面板編輯界面的位置、大小、顏色等基本屬性和與控件相關(guān)的事件程序,例如單擊時(shí)做什么事情、用戶面板的加載行為、卸載行為,又如加載時(shí)更新數(shù)據(jù),卸載時(shí)清空數(shù)據(jù)等。如圖2所示,本發(fā)明配置模塊5記錄了包括文件模塊4的邏輯位置和用戶面板名稱等信息。
圖3為本發(fā)明用戶面板管理器記錄內(nèi)容示意圖。當(dāng)軟件系統(tǒng)20運(yùn)行時(shí),將根據(jù)本發(fā)明用戶面板管理器10的記錄,到用戶面板所在的邏輯位置查找和提取配置模塊5,再根據(jù)配置模塊5中記錄的文件模塊4所在的邏輯位置,加載和運(yùn)行文件模塊4,顯示用戶面板界面,提供交互功能。
文件模塊4是一組程序代碼的集合或程序庫(kù),包含可執(zhí)行的程序代碼。配置模塊5是對(duì)文件模塊4的具體配置說(shuō)明,包括程序庫(kù)文件所在的邏輯位置、用戶面板的程序名稱和標(biāo)題名稱等。部署模塊6是一套自動(dòng)配置系統(tǒng),協(xié)調(diào)文件模塊4和配置模塊5的具體存儲(chǔ)位置,并自動(dòng)將配置模塊5及其位置信息注冊(cè)到用戶面板管理器10。存在多個(gè)用戶面板時(shí),部署模塊6負(fù)責(zé)協(xié)調(diào)各面板的邏輯位置關(guān)系,以及在用戶面板管理器10中的注冊(cè)先后次序,這直接影響當(dāng)軟件系統(tǒng)20運(yùn)行時(shí)加載各用戶面板的次序。
從上述技術(shù)方案可以看出,在宏編輯器中插入用戶面板是通過(guò)部署模塊6自動(dòng)部署的,此舉降低了普通用戶開(kāi)發(fā)和使用用戶面板的門檻,提高了產(chǎn)品易用性。實(shí)際上對(duì)于高級(jí)用戶,可以通過(guò)在宏編輯器以外如其他代碼編輯器I DE中編程,并進(jìn)行手動(dòng)部署,也可以實(shí)現(xiàn)類似效果和功能。因此本發(fā)明技術(shù)方案中設(shè)置的文件模塊4、配置模塊5和部署模塊6完成了現(xiàn)有技術(shù)中用戶復(fù)雜編程、關(guān)系配置以及接口設(shè)置等工作,最大程度地降低了用戶技能要求,用戶只需進(jìn)行簡(jiǎn)單的元素選擇和排列組合操作,就能構(gòu)造出所需的自定義子窗口。
在本發(fā)明優(yōu)選技術(shù)方案中,所述界面模塊3還通過(guò)文件模塊4與一通信模塊7連接,通信模塊7通過(guò)網(wǎng)絡(luò)可以與數(shù)據(jù)庫(kù)、Internet網(wǎng)頁(yè)和/或Web服務(wù)等連接,在自定義子窗口中提供動(dòng)態(tài)的、可交互的數(shù)據(jù)。具體地說(shuō),界面模塊3的有些界面組成元素具有數(shù)據(jù)綁定屬性,通過(guò)屬性設(shè)置,該元素的顯示值與數(shù)據(jù)庫(kù)字段值關(guān)聯(lián)起來(lái),文件模塊4保存這些配置,從而實(shí)現(xiàn)與數(shù)據(jù)庫(kù)數(shù)據(jù)的互動(dòng);有些界面元素支持瀏覽器組件,在該組件中可顯示任意Internet網(wǎng)頁(yè),由此實(shí)現(xiàn)與Internet網(wǎng)頁(yè)的互動(dòng);有些界面元素的顯示內(nèi)容可與Web服務(wù)關(guān)聯(lián)起來(lái),根據(jù)Web服務(wù)的結(jié)果動(dòng)態(tài)顯示內(nèi)容。
自定義子窗口在軟件系統(tǒng)20中加載時(shí),初始化界面模塊及其組成元素,各界面元素開(kāi)始獲取與數(shù)據(jù)庫(kù)、Internet或Web服務(wù)相關(guān)聯(lián)的數(shù)據(jù),顯示初始界面。在軟件系統(tǒng)20運(yùn)行期間,自定義窗口還可以根據(jù)事先設(shè)定的條件,定期或者不定期刷新數(shù)據(jù),從而實(shí)現(xiàn)動(dòng)態(tài)和交互效果。例如,Internet網(wǎng)頁(yè)可設(shè)置定時(shí)刷新,象常見(jiàn)的滾動(dòng)新聞可設(shè)置為每5秒鐘刷新一次。Web服務(wù)可設(shè)置數(shù)據(jù)刷新的觸發(fā)條件,進(jìn)行不定期刷新。
圖4為本發(fā)明具有資訊區(qū)自定義動(dòng)態(tài)子窗口示意圖,本發(fā)明在Office原有的只有控制區(qū)和工作區(qū)的基礎(chǔ)上,新增了一個(gè)資訊區(qū),通過(guò)資訊區(qū),Office軟件與外界信息更方便互連互通。在圖4的界面中,自定義子窗口被分為三個(gè)小區(qū)域,分別集成了用戶關(guān)心的“專題新聞”、“股票數(shù)據(jù)”和“天氣預(yù)報(bào)”等信息,這些信息在聯(lián)網(wǎng)狀態(tài)會(huì)動(dòng)態(tài)更新。其中“專題新聞”可以通過(guò)與Internet網(wǎng)頁(yè)互連獲得,“股票數(shù)據(jù)”可與數(shù)據(jù)庫(kù)互連獲得,而“天氣預(yù)報(bào)”則可與Web服務(wù)互連獲得。
圖5為本發(fā)明創(chuàng)建自定義動(dòng)態(tài)子窗口方法流程圖,包括步驟步驟10、響應(yīng)用戶執(zhí)行“用戶面板”命令;步驟20、在軟件系統(tǒng)界面中生成一用戶面板編輯界面,同時(shí)加載可以組成自定義子窗口的界面設(shè)計(jì)元素;步驟30、自動(dòng)記錄所述用戶面板編輯界面中各界面設(shè)計(jì)元素的屬性和與所述界面設(shè)計(jì)元素相關(guān)的事件程序,寫入到文件模塊中;步驟40、將所述用戶面板編輯界面中各界面設(shè)計(jì)元素和事件程序配置成自定義子窗口,并記錄所述丈件模塊的邏輯位置信息,寫入到配置模塊中;
步驟50、部署模塊建立所述自定義子窗口與軟件系統(tǒng)的接口,并將所述自定義子窗口封裝在軟件系統(tǒng)中。
其中,所述步驟10具體為步驟11、用戶面板管理器的接口模塊建立與軟件系統(tǒng)的宏編輯器的連接;步驟12、軟件系統(tǒng)調(diào)用并執(zhí)行所述宏編輯器;步驟13、所述宏編輯器啟動(dòng)用戶面板,并提取界面設(shè)計(jì)元素。
步驟30中界面設(shè)計(jì)元素的屬性包括界面設(shè)計(jì)元素的位置、大小、顏色等屬性,所述事件程序包括單擊行為、加載行為、卸載行為等。進(jìn)一步地,所述事件程序包括界面模塊通過(guò)所述文件模塊與一通信模塊交互,所述通信模塊通過(guò)網(wǎng)絡(luò)連接數(shù)據(jù)庫(kù)、Internet網(wǎng)頁(yè)和/或Web服務(wù),獲取動(dòng)態(tài)交互數(shù)據(jù),并經(jīng)所述文件模塊轉(zhuǎn)發(fā)給界面模塊。
與現(xiàn)有技術(shù)需要用戶復(fù)雜編程、關(guān)系配置以及接口設(shè)置等工作才能完成的自定義子窗口創(chuàng)建過(guò)程相比,本發(fā)明上述技術(shù)方案最大程度地降低了用戶技能要求,用戶只需進(jìn)行簡(jiǎn)單的元素選擇和排列組合操作,就能構(gòu)造出所需的自定義子窗口,簡(jiǎn)化了難度,有利于自定義子窗口的快速開(kāi)發(fā)和應(yīng)用。同時(shí)實(shí)現(xiàn)了自定義子窗口與外部數(shù)據(jù)庫(kù)、Internet網(wǎng)頁(yè)或Web服務(wù)等連接,形成一種動(dòng)態(tài)的自定義子窗口,實(shí)現(xiàn)Office軟件與外界信息更方便的互連互通。
最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種用戶面板管理器,其特征在于,包括一接口模塊,與軟件系統(tǒng)交互,響應(yīng)用戶執(zhí)行“用戶面板”命令;一界面模塊,根據(jù)所述接口模塊指令,在軟件系統(tǒng)界面中生成一用戶面板編輯界面,同時(shí)加載可以組成自定義子窗口的界面設(shè)計(jì)元素;一文件模塊,與所述界面模塊連接,在接收到用戶組合、設(shè)置自定義子窗口的操作信息時(shí),自動(dòng)記錄所述用戶面板編輯界面中各界面設(shè)計(jì)元素的屬性和與界面設(shè)計(jì)元素相關(guān)的事件程序;一配置模塊,與所述界面模塊連接,將所述編輯界面中各界面設(shè)計(jì)元素和事件程序配置成自定義子窗口,并記錄所述文件模塊的邏輯位置信息;一部署模塊,分別與所述界面模塊和軟件系統(tǒng)交互,建立所述自定義子窗口與軟件系統(tǒng)的接口,并將所述自定義子窗口封裝在軟件系統(tǒng)中。
2.如權(quán)利要求1所述的用戶面板管理器,其特征在于,所述接口模塊設(shè)置在所述軟件系統(tǒng)的宏編輯器中,建立所述軟件系統(tǒng)與宏編輯器的通訊,并定義雙方通訊的接口和規(guī)范,在響應(yīng)用戶執(zhí)行宏編輯器中“插入”菜單下的“用戶面板”命令時(shí),所述宏編輯器通過(guò)接口模塊與軟件系統(tǒng)建立關(guān)聯(lián),啟動(dòng)用戶面板編輯界面和界面設(shè)計(jì)元素。
3.如權(quán)利要求1所述的用戶面板管理器,其特征在于,所述界面模塊通過(guò)所述文件模塊與一通信模塊交互,所述通信模塊通過(guò)網(wǎng)絡(luò)連接數(shù)據(jù)庫(kù)、Internet網(wǎng)頁(yè)和/或Web服務(wù),獲取動(dòng)態(tài)交互數(shù)據(jù),并經(jīng)所述文件模塊轉(zhuǎn)發(fā)給界面模塊。
4.一種采用如權(quán)利要求1~3任一所述的用戶面板管理器創(chuàng)建自定義動(dòng)態(tài)子窗口的方法,其中,所述用戶面板管理器執(zhí)行下述步驟步驟10、響應(yīng)用戶執(zhí)行“用戶面板”命令;步驟20、在軟件系統(tǒng)界面中生成一用戶面板編輯界面,同時(shí)加載可以組成自定義子窗口的界面設(shè)計(jì)元素;步驟30、自動(dòng)記錄所述用戶面板編輯界面中各界面設(shè)計(jì)元素的屬性和與所述界面設(shè)計(jì)元素相關(guān)的事件程序,寫入到文件模塊中;步驟40、將所述用戶面板編輯界面中各界面設(shè)計(jì)元素和事件程序配置成自定義子窗口,并記錄所述文件模塊的邏輯位置信息,寫入到配置模塊中;步驟50、部署模塊建立所述自定義子窗口與軟件系統(tǒng)的接口,并將所述自定義子窗口封裝在軟件系統(tǒng)中。
5.如權(quán)利要求4所述的創(chuàng)建自定義動(dòng)態(tài)子窗口的方法,其中,所述步驟10具體為步驟11、用戶面板管理器的接口模塊建立與軟件系統(tǒng)的宏編輯器的連接;步驟12、軟件系統(tǒng)調(diào)用并執(zhí)行所述宏編輯器;步驟13、所述宏編輯器啟動(dòng)用戶面板,并提取界面設(shè)計(jì)元素。
全文摘要
本發(fā)明涉及一種用戶面板管理器和一種采用所述用戶面板管理器創(chuàng)建自定義動(dòng)態(tài)子窗口的方法,用戶面板管理器包括接口模塊、界面模塊、文件模塊、配置模塊、部署模塊和通信模塊。接口模塊設(shè)置在軟件系統(tǒng)的宏編輯器中,響應(yīng)用戶執(zhí)行宏編輯器中“插入”菜單的“用戶面板”菜單命令,文件模塊、配置模塊和部署模塊完成了現(xiàn)有技術(shù)中用戶復(fù)雜編程、關(guān)系配置以及接口設(shè)置等工作,用戶只需進(jìn)行簡(jiǎn)單的元素選擇和排列組合操作,就能構(gòu)造出所需的自定義子窗口。同時(shí)本發(fā)明可通過(guò)網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)、Internet網(wǎng)頁(yè)或Web服務(wù)等連接,在自定義子窗口中提供動(dòng)態(tài)、可交互數(shù)據(jù),形成資訊區(qū),使Office軟件與外界信息可更方便地互連互通。
文檔編號(hào)G06F9/44GK1808381SQ200610007629
公開(kāi)日2006年7月26日 申請(qǐng)日期2006年2月15日 優(yōu)先權(quán)日2006年2月15日
發(fā)明者榮明軍 申請(qǐng)人:無(wú)錫永中科技有限公司