專利名稱:創(chuàng)建系統(tǒng)用戶界面的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種創(chuàng)建系統(tǒng)用戶界面的方法及裝置。
背景技術(shù):
在帶有用戶界面UI的應(yīng)用系統(tǒng)中,UI的信息通常由開發(fā)人員通過開發(fā)工具定義, 例如開發(fā)人員通過開發(fā)工具提供的集成開發(fā)環(huán)境IDE定義出系統(tǒng)所要展現(xiàn)的UI的信息,開 發(fā)工具通過對UI相應(yīng)的事件編寫控制代碼以控制UI響應(yīng)事件的處理邏輯從而實現(xiàn)用戶界 面UI的功能。代碼編寫完后再通過開發(fā)工具提供的編譯連接器對代碼進(jìn)行編譯,將UI的 信息編譯到可執(zhí)行程序中形成可執(zhí)行程序,最后用戶運(yùn)行可執(zhí)行程序,可執(zhí)行程序解析UI 的信息生成系統(tǒng)的用戶界面UI。在這個過程中,用戶只能被動使用現(xiàn)有的用戶界面UI的布局,很難根據(jù)自己的應(yīng) 用要求進(jìn)行修改,而用戶需要修改時,他們只能要求該應(yīng)用系統(tǒng)的開發(fā)人員修改代碼,生成 新的程序以獲取符合需求的用戶界面UI。這樣應(yīng)用系統(tǒng)必須進(jìn)行升級,這增加了應(yīng)用系統(tǒng) 開發(fā)企業(yè)的開發(fā)成本和維護(hù)成本,同時也延長了對用戶的響應(yīng)時間,減低了用戶滿意度,難 于滿足用戶對個性化的需求。針對相關(guān)技術(shù)中普通應(yīng)用用戶或系統(tǒng)維護(hù)人員無法根據(jù)實際業(yè)務(wù)需要靈活修改 用戶界面的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對相關(guān)技術(shù)中普通應(yīng)用用戶或系統(tǒng)維護(hù)人員無法根據(jù)實際業(yè)務(wù)需要靈活修改 用戶界面的問題而提出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種創(chuàng)建系統(tǒng)用戶界面 的方法及裝置,以解決上述問題。根據(jù)本發(fā)明的一個方面,創(chuàng)建系統(tǒng)用戶界面的方法包括通過定義xml文件構(gòu)建 系統(tǒng)的用戶界面UI元模型;獲取UI元模型,根據(jù)UI元模型調(diào)用對應(yīng)的Windows UI API函 數(shù)創(chuàng)建出系統(tǒng)用戶界面。進(jìn)一步地,UI元模型包括多個UI元素和該多個UI元素之間的關(guān)聯(lián)關(guān)系。進(jìn)一步地,UI元素包括名稱、類型、風(fēng)格、位置、子UI元素、事件和關(guān)聯(lián)的UI元素。進(jìn)一步地,通過定義xml文件構(gòu)建系統(tǒng)的UI元模型包括讀取UI元模型的基本屬 性生成xml文件;xml文件保存UI元素及其關(guān)聯(lián)關(guān)系,以及響應(yīng)UI元模型的入口函數(shù)。進(jìn)一步地,在解析工具獲取UI元模型,根據(jù)UI元模型調(diào)用對應(yīng)的Windows UI API 函數(shù)創(chuàng)建出系統(tǒng)用戶界面之后,方法還包括將根據(jù)UI元模型創(chuàng)建的系統(tǒng)用戶界面保存在 本地緩存區(qū)。進(jìn)一步地,解析工具獲取UI元模型,根據(jù)UI元模型調(diào)用對應(yīng)的Windows UI API 函數(shù)創(chuàng)建出系統(tǒng)用戶界面包括解析工具獲取UI元模型中每個UI元素的屬性;每個UI元 素按照其屬性調(diào)用相應(yīng)的Windows UI API函數(shù);獲取每個UI元素對應(yīng)的實際UI,每個實 際UI構(gòu)成系統(tǒng)用戶界面。
4
進(jìn)一步地,在解析工具獲取UI元模型,根據(jù)UI元模型調(diào)用對應(yīng)的Windows UI API 函數(shù)創(chuàng)建出系統(tǒng)用戶界面之后,方法還包括觸發(fā)系統(tǒng)用戶界面中的UI元素;執(zhí)行系統(tǒng)用 戶界面中的UI元素對應(yīng)的預(yù)設(shè)事件,預(yù)設(shè)事件包括UI元素自身對應(yīng)的功能或UI元素關(guān)聯(lián) 的UI元素所對應(yīng)的功能。進(jìn)一步地,每個UI元素具有唯一的標(biāo)識并對應(yīng)xml文件中的一個標(biāo)簽。根據(jù)本發(fā)明的另一方面創(chuàng)建系統(tǒng)用戶界面的裝置包括定義模塊,用于通過定義 xml文件構(gòu)建系統(tǒng)的UI元模型;創(chuàng)建模塊,用于獲取UI元模型,根據(jù)UI元模型調(diào)用對應(yīng)的 Windows UI API函數(shù)創(chuàng)建出系統(tǒng)用戶界面。進(jìn)一步地,定義模塊包括輸入模塊,用于輸入用戶界面UI元模型的基本屬性生 成xml文件;保存模塊,用于xml文件保存UI元素及其關(guān)聯(lián)關(guān)系,以及響應(yīng)UI元模型的入 口函數(shù)。進(jìn)一步地,創(chuàng)建模塊包括獲取模塊,用于獲取UI元模型中每個UI元素的屬性; 調(diào)用模塊,用于每個UI元素按照其屬性調(diào)用相應(yīng)的Windows UI API函數(shù);構(gòu)建模塊,用于 獲取每個UI元素對應(yīng)的實際UI,每個實際UI構(gòu)成系統(tǒng)用戶界面。進(jìn)一步地,裝置還包括觸發(fā)模塊,用于觸發(fā)系統(tǒng)用戶界面中的UI元素;執(zhí)行模 塊,用于執(zhí)行系統(tǒng)用戶界面中的UI元素對應(yīng)的預(yù)設(shè)事件,預(yù)設(shè)事件包括UI元素自身對應(yīng)的 功能或UI元素關(guān)聯(lián)的UI元素所對應(yīng)的功能。通過本發(fā)明,采用通過定義xml文件構(gòu)建系統(tǒng)的UI元模型;獲取UI元模型,根據(jù) UI元模型調(diào)用對應(yīng)的Windows UI API函數(shù)創(chuàng)建出系統(tǒng)用戶界面,解決了相關(guān)技術(shù)中普通應(yīng) 用用戶或系統(tǒng)維護(hù)人員無法根據(jù)實際業(yè)務(wù)需要靈活修改用戶界面的問題,進(jìn)而達(dá)到了用戶 界面開發(fā)過程下降到最終用戶的層面,提高了應(yīng)用系統(tǒng)的靈活性和可定制性效果。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實施例的應(yīng)用系統(tǒng)用戶界面的示意圖;圖2是根據(jù)本發(fā)明實施例的創(chuàng)建系統(tǒng)用戶界面的方法流程圖;圖3是根據(jù)本發(fā)明實施例的創(chuàng)建系統(tǒng)用戶界面的裝置示意圖。
具體實施例方式需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相 互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。圖1是根據(jù)本發(fā)明實施例的應(yīng)用系統(tǒng)用戶界面的示意圖。如圖1所示,該系統(tǒng)的 用戶界面UI是由各種UI元素構(gòu)成的,這些UI元素具有自己風(fēng)格、位置、顯示或隱藏等等, 同時UI元素之間也有相互的聯(lián)動關(guān)系,即一個UI元素的某個事件被觸發(fā)后,它會對其它的 UI元素產(chǎn)生什么影響。圖1中列出了該系統(tǒng)用戶界面UI的描述,這個系統(tǒng)由主窗口 1、工具條2、樹型窗 口 3 (tree)、列表型窗口 4 (list)和視圖5 (form)等UI元素構(gòu)成。在這個描述中,各個UI 元素描述如下
UI 元素(Ulltem)包括:Name 名稱;Style 類型;Type 風(fēng)格;Location 位置; ChildUIItems 子 UI 元素;Events 事件;RelatedUIItems 關(guān)聯(lián)的 UI 元素。整個系統(tǒng)用戶界面UI通過xml文件來記錄,每個UI元素對應(yīng)xml文件中的一個 標(biāo)簽(tag),通過UI元素之間的父子關(guān)系和相互關(guān)聯(lián),最終形成整個UI的描述,這個UI的 描述也就是UI元模型。本發(fā)明實施例中采用xml文件描述UI元模型,其中包括兩種實施方法,一種是通 過手動編輯xml文件的方式實現(xiàn)UI元模型的定義和修改,如通過記事本等xml編輯工具編 輯。另外本發(fā)明系統(tǒng)提供了一套獨立的UI元模型定義工具,該工具以所見即所得的方式展 示了 UI元模型的各個元素,例如采用按照用戶的定制需求拖拽控件至定義工具中,定義工 具按照預(yù)定的模版生成ml文件,本發(fā)明實施例可以通過該UI元模型定義工具,可以修改 和保存UI元素的基本屬性如名稱、類型、風(fēng)格位置等,同時也可以設(shè)置UI元素的事件響應(yīng) 入口函數(shù),入口函數(shù)可以是一個腳本函數(shù),也可以是DLL函數(shù)或COM接口。通過UI元模型 定義工具可以很靈活地定義及修改應(yīng)用系統(tǒng)的用戶界面UI。整個UI的描述生成之后,解析工具將加載這個UI元模型并創(chuàng)建實際的用戶界面 UI。該解析工具是一個獨立的可執(zhí)行程序,它加載UI的描述,并在內(nèi)存中緩沖(其目的是 提高解析速度)。例如在多文檔視圖中,每個子框架窗口都對應(yīng)于同一個UI元素,而UI元 素有自身的唯一標(biāo)識,因此第一次創(chuàng)建子框架時通過解析工具將UI元素解析成實際的UI, 此時該UI就緩沖在內(nèi)存中,下次再需要創(chuàng)建子框架時首先在內(nèi)存中查找該UI元素對應(yīng)的 實際UI,如果找到就直接使用,這樣就省去了再次解析UI元素及創(chuàng)建UI的過程。UI元素 之間有一套UI行為傳播的機(jī)制,比如點擊一個樹節(jié)點UI元素會觸發(fā)另一個列表UI元素的 創(chuàng)建,此時列表創(chuàng)建時需要獲知觸發(fā)它創(chuàng)建的UI窗體的相關(guān)數(shù)據(jù)信息,此時就可以通過內(nèi) 存緩沖快速查找到該窗體。UI元模型構(gòu)建好之后,解析工具對創(chuàng)建好的UI元模型從最外層的UI元素開始 逐層解析,根據(jù)每個UI元素的類型、風(fēng)格、位置等信息,調(diào)用相應(yīng)的Windows UI API函數(shù), 創(chuàng)建出系統(tǒng)實際的UI,每個實際的UI組合在一起就形成了整個系統(tǒng)的UI。此時解析生 成的UI還需要能執(zhí)行功能,即在一個UI元素中執(zhí)行某個事件(如點擊鼠標(biāo)),能夠觸發(fā) 自身執(zhí)行這個事件或者觸發(fā)相關(guān)的UI元素的相關(guān)事件。在UI元素的關(guān)聯(lián)的UI元素(即 RelatedUIItems)的描述中,描述了這個處理過程,即這個UI元素的某個事件會觸發(fā)哪個 窗口的哪個事件。根據(jù)本發(fā)明的實施例,提供了一種創(chuàng)建系統(tǒng)用戶界面的方法。圖2是根據(jù)本發(fā)明實施例的創(chuàng)建系統(tǒng)用戶界面的方法流程圖。如圖2所示,本發(fā) 明的創(chuàng)建系統(tǒng)用戶界面的方法包括如下步驟步驟S201,通過圖3中該系統(tǒng)中的定義模塊 302定義xml文件構(gòu)建系統(tǒng)的UI元模型;步驟S203,通過圖3中解析工具的解析模塊304 中的獲取模塊310獲取UI元模型,同時調(diào)用模塊312根據(jù)UI元模型調(diào)用對應(yīng)的Windows UI API函數(shù)作為構(gòu)建模塊314的基礎(chǔ)創(chuàng)建出系統(tǒng)用戶界面。本實施例中最終用戶而不是開發(fā)人員通過定義xml文件形成UI的描述文件UI元 模型,然后通過解析工具解析UI元模型以生成系統(tǒng)UI,最終用戶可以自己根據(jù)業(yè)務(wù)需求定 義出自己的UI,而不需要有開發(fā)人員所具備的專業(yè)開發(fā)知識,就能實現(xiàn)自己系統(tǒng)的UI,其 中定義UI元模型的方法可以采用手動或者定義工具實現(xiàn),兩種方法都不要進(jìn)行編程。本實施例可以滿足用戶個性化的需求,也能降低用戶使用的門檻。本發(fā)明實施例中UI元模型包括多個UI元素和該多個UI元素之間的關(guān)聯(lián)關(guān)系。其 中,UI元素包括名稱、類型、風(fēng)格、位置、子UI元素、事件和關(guān)聯(lián)的UI元素。本發(fā)明實施例可以通過定義xml文件構(gòu)建系統(tǒng)的UI元模型包括讀取UI元模型 的基本屬性生成xml文件;xml文件保存UI元素及其關(guān)聯(lián)關(guān)系,以及響應(yīng)UI元模型的入口 函數(shù)。本實施例采用獨立的UI元模型定義工具實現(xiàn),該工具使用已知的組件定義UI元模 型,不需要進(jìn)行編程,生成的xml文件是可編輯的,該定義工具通常用在構(gòu)建新的UI元模型 以及對已有模型進(jìn)行較大修改的情況下使用。另外的,本發(fā)明還可以使用記事本等xml編 輯工具實現(xiàn)采用手動的方法編輯或修改UI元模型,該方法僅針對進(jìn)行較小部分修改的情 況下。在解析工具獲取UI元模型,根據(jù)UI元模型調(diào)用對應(yīng)的Windows UI API函數(shù)創(chuàng)建 出系統(tǒng)用戶界面之后,方法還可以包括將根據(jù)UI元模型創(chuàng)建的系統(tǒng)用戶界面保存在本地 緩存區(qū),其中,每個UI元素具有唯一的標(biāo)識并對應(yīng)xml文件中的一個標(biāo)簽。本實施例中由 于每個子框架窗口即任意一個用戶界面的組件都對應(yīng)一個唯一的UI元素,該UI元素具有 唯一的標(biāo)識,當(dāng)創(chuàng)建用戶界面之后,該用戶界面上的UI保存至本地緩存區(qū)中,若下次創(chuàng)建 用戶界面時可以在緩存區(qū)中找到相同的UI,則系統(tǒng)不需要對該用戶界面進(jìn)行解析,提高了 系統(tǒng)工作效率。解析工具獲取UI元模型,根據(jù)UI元模型調(diào)用對應(yīng)的WindowsUI API函數(shù)創(chuàng)建出 系統(tǒng)用戶界面可以包括解析工具獲取UI元模型中每個UI元素的屬性;每個UI元素按照 其屬性調(diào)用相應(yīng)的Windows UI API函數(shù);獲取每個UI元素對應(yīng)的實際UI,每個實際UI構(gòu) 成系統(tǒng)用戶界面。該實施例分解了 UI元模型上每個UI元素的創(chuàng)建過程,該過程不需要進(jìn) 行編程。在解析工具獲取UI元模型,根據(jù)UI元模型調(diào)用對應(yīng)的Windows UI API函數(shù)創(chuàng)建 出系統(tǒng)用戶界面之后,方法還可以包括觸發(fā)系統(tǒng)用戶界面中的UI元素;執(zhí)行系統(tǒng)用戶界 面中的UI元素對應(yīng)的預(yù)設(shè)事件,預(yù)設(shè)事件包括UI元素自身對應(yīng)的功能或UI元素關(guān)聯(lián)的UI 元素所對應(yīng)的功能。需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的 計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不 同于此處的順序執(zhí)行所示出或描述的步驟。圖3是根據(jù)本發(fā)明實施例的創(chuàng)建系統(tǒng)用戶界面的裝置示意圖。如圖3所示,該裝 置包括根據(jù)本發(fā)明的創(chuàng)建系統(tǒng)用戶界面的裝置包括定義模塊302,用于通過定義xml文 件構(gòu)建系統(tǒng)的UI元模型;創(chuàng)建模塊304,用于獲取UI元模型,根據(jù)UI元模型調(diào)用對應(yīng)的 Windows UI API函數(shù)創(chuàng)建出系統(tǒng)用戶界面。優(yōu)選地,本裝置的定義模塊302可以包括輸入模塊306,用于輸入UI元模型的基 本屬性生成ml文件;保存模塊308,用于xml文件保存UI元素及其關(guān)聯(lián)關(guān)系,以及響應(yīng)UI 元模型的入口函數(shù)。優(yōu)選地,本發(fā)明的創(chuàng)建模塊304包括獲取模塊310,用于獲取UI元模型中每個UI 元素的屬性;調(diào)用模塊312,用于每個UI元素按照其屬性調(diào)用相應(yīng)的Windows UI API函數(shù); 構(gòu)建模塊314,用于獲取每個UI元素對應(yīng)的實際UI,每個實際UI構(gòu)成系統(tǒng)用戶界面。
優(yōu)選地,本裝置還可以包括觸發(fā)模塊314,用于觸發(fā)系統(tǒng)用戶界面中的UI元素; 執(zhí)行模塊316,用于執(zhí)行系統(tǒng)用戶界面中的UI元素對應(yīng)的預(yù)設(shè)事件,預(yù)設(shè)事件包括UI元素 自身對應(yīng)的功能或UI元素關(guān)聯(lián)的UI元素所對應(yīng)的功能。從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果本技術(shù)方案提供了一種 讓最終用戶自定義UI并解析用戶自定義UI以形成實際UI的方法,使整個開發(fā)過程下降到 最終用戶的層面,增強(qiáng)了應(yīng)用系統(tǒng)的靈活性、可定制性,使用戶無需具備專業(yè)的軟件開發(fā)知 識就能定義出滿足自身業(yè)務(wù)需求的個性化的應(yīng)用系統(tǒng),降低了軟件開發(fā)和實施成本,增強(qiáng) 了應(yīng)用系統(tǒng)的適用性。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們 中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和元則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種創(chuàng)建系統(tǒng)用戶界面的方法,其特征在于,包括通過定義xml文件構(gòu)建系統(tǒng)的用戶界面UI元模型;獲取所述UI元模型,根據(jù)所述UI元模型調(diào)用對應(yīng)的Windows UI API函數(shù)創(chuàng)建出系統(tǒng)用戶界面。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述UI元模型包括多個UI元素和該多個 UI元素之間的關(guān)聯(lián)關(guān)系。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,通過定義xml文件構(gòu)建系統(tǒng)的UI元模型 包括讀取所述UI元模型的基本屬性生成xml文件;所述xml文件保存所述UI元素及其所述關(guān)聯(lián)關(guān)系,以及響應(yīng)所述UI元模型的入口函數(shù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在解析工具獲取所述UI元模型,根據(jù)所述 UI元模型調(diào)用對應(yīng)的Windows UI API函數(shù)創(chuàng)建出系統(tǒng)用戶界面之后,所述方法還包括將 根據(jù)所述UI元模型創(chuàng)建的所述系統(tǒng)用戶界面保存在本地緩存區(qū)。
5.根據(jù)權(quán)利要求1-4中任一項所述的方法,其特征在于,解析工具獲取所述UI元模型, 根據(jù)所述UI元模型調(diào)用對應(yīng)的Windows UI API函數(shù)創(chuàng)建出系統(tǒng)用戶界面包括解析工具獲取所述UI元模型中每個UI元素的屬性; 每個所述UI元素按照其所述屬性調(diào)用相應(yīng)的所述Windows UI API函數(shù); 獲取每個所述UI元素對應(yīng)的實際UI,每個所述實際UI構(gòu)成所述系統(tǒng)用戶界面。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在解析工具獲取所述UI元模型,根據(jù)所述 UI元模型調(diào)用對應(yīng)的Windows UI API函數(shù)創(chuàng)建出系統(tǒng)用戶界面之后,所述方法還包括觸發(fā)所述系統(tǒng)用戶界面中的所述UI元素;執(zhí)行所述系統(tǒng)用戶界面中的所述UI元素對應(yīng)的預(yù)設(shè)事件,所述預(yù)設(shè)事件包括所述UI 元素自身對應(yīng)的功能或所述UI元素關(guān)聯(lián)的UI元素所對應(yīng)的功能。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,每個所述UI元素具有唯一的標(biāo)識并對應(yīng) 所述ml文件中的一個標(biāo)簽。
8.一種創(chuàng)建系統(tǒng)用戶界面的裝置,其特征在于,包括定義模塊,用于通過定義xml文件構(gòu)建系統(tǒng)的用戶界面UI元模型; 創(chuàng)建模塊,用于獲取所述UI元模型,根據(jù)所述UI元模型調(diào)用對應(yīng)的Windows UI API 函數(shù)創(chuàng)建出系統(tǒng)用戶界面。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述定義模塊包括 輸入模塊,用于輸入所述UI元模型的基本屬性生成xml文件;保存模塊,用于所述xml文件保存所述UI元素及其所述關(guān)聯(lián)關(guān)系,以及響應(yīng)所述UI元 模型的入口函數(shù)。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述創(chuàng)建模塊包括 獲取模塊,用于獲取所述UI元模型中每個UI元素的屬性;調(diào)用模塊,用于每個所述UI元素按照其所述屬性調(diào)用相應(yīng)的所述Windows UI API函數(shù);構(gòu)建模塊,用于獲取每個所述UI元素對應(yīng)的實際UI,每個所述實際UI構(gòu)成所述系統(tǒng)用戶界面。
11.根據(jù)權(quán)利要求8-10中任一項所述的裝置,其特征在于,所述裝置還包括 觸發(fā)模塊,用于觸發(fā)所述系統(tǒng)用戶界面中的所述UI元素;執(zhí)行模塊,用于執(zhí)行所述系統(tǒng)用戶界面中的所述UI元素對應(yīng)的預(yù)設(shè)事件,所述預(yù)設(shè)事 件包括所述UI元素自身對應(yīng)的功能或所述UI元素關(guān)聯(lián)的UI元素所對應(yīng)的功能。
全文摘要
本發(fā)明公開了一種創(chuàng)建系統(tǒng)用戶界面的方法及裝置,其中,該方法包括通過定義xml文件構(gòu)建系統(tǒng)的UI元模型;獲取UI元模型,根據(jù)UI元模型調(diào)用對應(yīng)的Windows UI API函數(shù)創(chuàng)建出系統(tǒng)用戶界面。通過本發(fā)明能夠提高應(yīng)用系統(tǒng)的靈活性和可定制性。
文檔編號G06F9/44GK101887370SQ20101023839
公開日2010年11月17日 申請日期2010年7月23日 優(yōu)先權(quán)日2010年7月23日
發(fā)明者付德平, 桓永興, 王琳 申請人:北京數(shù)碼大方科技有限公司