麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種多窗口的實(shí)現(xiàn)方法及裝置的制作方法

文檔序號(hào):6438672閱讀:216來(lái)源:國(guó)知局
專利名稱:一種多窗口的實(shí)現(xiàn)方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別涉及一種多窗口的實(shí)現(xiàn)方法及裝置。
背景技術(shù)
目前當(dāng)使用終端的瀏覽器打開(kāi)一個(gè)窗口時(shí),還可以從該窗口中打開(kāi)一個(gè)或多個(gè)新窗口,實(shí)現(xiàn)過(guò)程可以具體為:通過(guò)瀏覽器打開(kāi)一個(gè)窗口,若該窗口的文本文件中包括一個(gè)或多個(gè)用于打開(kāi)新窗口的代碼,則調(diào)用瀏覽器自帶的窗口創(chuàng)建函數(shù),并將需要打開(kāi)的新窗口的相關(guān)配置信息傳輸給瀏覽器,該相關(guān)配置信息可以包括URL (Uniform/UniversalResource Locator,統(tǒng)一資源定位符)等信息;瀏覽器根據(jù)相關(guān)配置信息打開(kāi)新窗口。調(diào)用瀏覽器自帶的窗口創(chuàng)建函數(shù)時(shí),系統(tǒng)會(huì)創(chuàng)建一個(gè)進(jìn)程,該進(jìn)程來(lái)運(yùn)行瀏覽器瀏覽器自帶的窗口創(chuàng)建函數(shù)并通過(guò)該進(jìn)程打開(kāi)新窗口,如此系統(tǒng)創(chuàng)建的進(jìn)程數(shù)目會(huì)隨著打開(kāi)的新窗口的數(shù)目呈線性增長(zhǎng),而占用大量的系統(tǒng)資源。

發(fā)明內(nèi)容
為了減少占用系統(tǒng)資源,本發(fā)明實(shí)施例提供了一種多窗口的實(shí)現(xiàn)方法及裝置。所述技術(shù)方案如下:一種多窗口的實(shí)現(xiàn)方法,所述方法包括:終端加載主窗口,并在加載時(shí)將窗口操作函數(shù)加載到所述主窗口中;當(dāng)需要打開(kāi)新窗口時(shí),從所述主窗口中調(diào)用所述窗口操作函數(shù)中的窗口創(chuàng)建函數(shù);通過(guò)所述窗口創(chuàng)建函數(shù)在所述主窗口的進(jìn)程中打開(kāi)所述新窗口。所述終端在加載所述主窗口時(shí),若解析到用于打開(kāi)新窗口的代碼,則確定需要打開(kāi)新窗口 ;或,所述終端在加載主窗口后,接收到用戶在所述主窗口中提交的用于打開(kāi)新窗口的請(qǐng)求,則確定需要打開(kāi)新窗口,并根據(jù)所述請(qǐng)求獲取用于打開(kāi)所述新窗口的代碼。從所述主窗口中調(diào)用所述窗口操作函數(shù)中的窗口創(chuàng)建函數(shù),包括:從所述用于打開(kāi)新窗口的代碼中提取窗口創(chuàng)建函數(shù)的標(biāo)識(shí),從所述主窗口中調(diào)用所述窗口創(chuàng)建函數(shù)的標(biāo)識(shí)對(duì)應(yīng)的窗口創(chuàng)建函數(shù)。所述通過(guò)所述窗口創(chuàng)建函數(shù)在所述主窗口的進(jìn)程中打開(kāi)所述新窗口,包括:所述終端通過(guò)所述主窗口的進(jìn)程運(yùn)行所述窗口創(chuàng)建函數(shù),并獲取所述新窗口的窗口配置信息;根據(jù)所述新窗口的窗口配置信息,生成所述新窗口,并將所述新窗口插入到所述主窗口的窗口數(shù)組中。如果需創(chuàng)建的新窗口是以框架Frame控件為載體的窗口,則所述窗口配置信息,包括統(tǒng)一資源定位符URL、所述新窗口的標(biāo)識(shí)、寬度、高度、z次序、窗體可見(jiàn)值以及所述新窗口在所述主窗口中的位置坐標(biāo);所述根據(jù)所述新窗口的窗口配置信息,生成所述新窗口包括:根據(jù)所述新窗口的標(biāo)識(shí)、寬度、高度、z次序、窗體可見(jiàn)值以及所述新窗口在所述主窗口的位置坐標(biāo),創(chuàng)建所述新窗口的窗體;并根據(jù)所述URL下載所述新窗口的內(nèi)容,在所述新窗口的窗體中渲染所述內(nèi)容。如果需創(chuàng)建的新窗口是以小窗體Widget控件為載體的窗口,則所述窗口配置信息,包括所述新窗口的標(biāo)識(shí)、標(biāo)題、寬度、高度、窗口內(nèi)容、色彩空間RGBA格式以及所述新窗口在所述主窗口的位置坐標(biāo);所述根據(jù)所述新窗口的窗口配置信息,生成所述新窗口包括:根據(jù)所述新窗口的標(biāo)識(shí)、標(biāo)題、寬度、高度、RGBA格式以及所述新窗口在所述主窗口的位置坐標(biāo),創(chuàng)建所述新窗口的窗體;并向所述新窗口的窗體中加載所述窗口內(nèi)容。所述通過(guò)所述窗口創(chuàng)建函數(shù)在所述主窗口的進(jìn)程中打開(kāi)所述新窗口之后,還包括:接收用戶提交的事件,獲取焦點(diǎn)所在的窗口的標(biāo)識(shí),根據(jù)所述獲取的窗口的標(biāo)識(shí)從所述主窗口的窗口數(shù)組中獲取對(duì)應(yīng)的窗口,將所述事件提交給所述獲取的窗口,由所述獲取的窗口對(duì)所述事件進(jìn)行處理。一種多窗口的實(shí)現(xiàn)裝置,所述裝置包括:加載模塊,用于加載主窗口,并在加載時(shí)將窗口操作函數(shù)加載到所述主窗口中;調(diào)用模塊,用于當(dāng)需要打開(kāi)新窗口時(shí),從所述主窗口中調(diào)用所述窗口操作函數(shù)中的窗口創(chuàng)建函數(shù);打開(kāi)模塊,于通過(guò)所述窗口創(chuàng)建函數(shù)在所述主窗口的進(jìn)程中打開(kāi)所述新窗口。所述調(diào)用模塊根據(jù)所述加載模塊在加載所述主窗口時(shí),解析到的用于打開(kāi)新窗口的代碼,確定需要打開(kāi)新窗口 ;或,在所述加載模塊在加載主窗口后,根據(jù)接收到的用戶在所述主窗口中提交的用于打開(kāi)新窗口的請(qǐng)求,確定需要打開(kāi)新窗口,并根據(jù)所述請(qǐng)求獲取用于打開(kāi)所述新窗口的代碼。所述調(diào)用模塊,具體用于在確定當(dāng)需要打開(kāi)新窗口時(shí),從所述用于打開(kāi)新窗口的代碼中提取窗口創(chuàng)建函數(shù)的標(biāo)識(shí),從所述主窗口中調(diào)用所述窗口創(chuàng)建函數(shù)的標(biāo)識(shí)對(duì)應(yīng)的窗口創(chuàng)建函數(shù)。所述打開(kāi)模塊具體用于通過(guò)所述主窗口的進(jìn)程運(yùn)行所述窗口創(chuàng)建函數(shù),并獲取所述新窗口的窗口配置信息;根據(jù)所述新窗口的窗口配置信息,生成所述新窗口 ;將所述新窗口插入到所述主窗口的窗口數(shù)組中。如果需創(chuàng)建的新窗口是以框架Frame控件為載體的窗口,則所述窗口配置信息,包括統(tǒng)一資源定位符URL、所述新窗口的標(biāo)識(shí)、寬度、高度、z次序、窗體可見(jiàn)值以及所述新窗口在所述主窗口中的位置坐標(biāo);所述打開(kāi)模塊在生成所述新窗口時(shí),具體用于根據(jù)所述新窗口的標(biāo)識(shí)、寬度、高度、z次序、窗體可見(jiàn)值以及所述新窗口在所述主窗口的位置坐標(biāo),創(chuàng)建所述新窗口的窗體;并根據(jù)所述URL下載所述新窗口的內(nèi)容,在所述新窗口的窗體中渲染所述內(nèi)容。如果需創(chuàng)建的新窗口是以小窗體Widget控件為載體的窗口,則所述窗口配置信息,包括所述新窗口的標(biāo)識(shí)、標(biāo)題、寬度、高度、窗口內(nèi)容、色采空間RGBA格式以及所述新窗口在所述主窗口的位置坐標(biāo);所述打開(kāi)模塊在生成所述新窗口時(shí),具體用于根據(jù)所述新窗口的標(biāo)識(shí)、標(biāo)題、寬度、高度、RGBA格式以及所述新窗口在所述主窗口的位置坐標(biāo),創(chuàng)建所述新窗口的窗體;并向所述新窗口的窗體中加載所述窗口內(nèi)容。所述裝置還包括:處理模塊,用于接收用戶提交的事件,獲取焦點(diǎn)所在的窗口的標(biāo)識(shí),根據(jù)所述獲取的窗口的標(biāo)識(shí)從所述主窗口的窗口數(shù)組中獲取對(duì)應(yīng)的窗口,將所述事件提交給所述獲取的窗口,由所述獲取的窗口對(duì)所述事件進(jìn)行處理。在本發(fā)明實(shí)施例中,終端加載主窗口,并在加載時(shí)將窗口操作函數(shù)加載到主窗口中,當(dāng)需要打開(kāi)新窗口時(shí),從主窗口中調(diào)用窗口操作函數(shù)中的窗口創(chuàng)建函數(shù),通過(guò)調(diào)用的窗口創(chuàng)建函數(shù)在主窗口的進(jìn)程中打開(kāi)新窗口,如此可以通過(guò)一個(gè)主窗口進(jìn)程來(lái)打開(kāi)需要打開(kāi)的各新窗口,從而不需要?jiǎng)?chuàng)建新的進(jìn)程,所以創(chuàng)建的進(jìn)程數(shù)目不會(huì)隨著需要打開(kāi)的新窗口的數(shù)目呈線性增長(zhǎng),節(jié)省大量的系統(tǒng)資源。


圖1是本發(fā)明一實(shí)施例提供的一種多窗口的實(shí)現(xiàn)方法流程圖;圖2是本發(fā)明另一實(shí)施例提供的一種多窗口的實(shí)現(xiàn)方法流程圖;圖3是本發(fā)明另一實(shí)施例提供的一種多窗口的實(shí)現(xiàn)裝置示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。如圖1所示,本發(fā)明實(shí)施例提供了一種多窗口的實(shí)現(xiàn)方法,包括:步驟101:終端加載主窗口,并在加載時(shí)將窗口操作函數(shù)加載到主窗口中;其中,該終端可以是具有瀏覽器功能的終端,如,機(jī)頂盒。具體的,終端通過(guò)瀏覽器加載主窗口,該主窗口可以是預(yù)先設(shè)置的,如,機(jī)頂盒的主頁(yè)面,也可以是用戶輸入的,如由用戶輸入U(xiǎn)RL。需要說(shuō)明的是,本發(fā)明實(shí)施例中的窗口操作函數(shù)可以包括:窗口創(chuàng)建函數(shù)、窗口刪除函數(shù)等,這些窗口操作函數(shù)是自定義函數(shù),可以用于在主窗口進(jìn)程中進(jìn)行創(chuàng)建、刪除窗口等操作,具體可參考表I。步驟102:當(dāng)需要打開(kāi)新窗口時(shí),從主窗口中調(diào)用窗口操作函數(shù)中的窗口創(chuàng)建函數(shù);具體的,在加載主窗口的過(guò)程中,若解析到用于打開(kāi)新窗口的代碼,則確定需要打開(kāi)新窗口 ;或者,在加載主窗口后,終端接收到用戶在主窗口中提交的用于打開(kāi)新窗口的請(qǐng)求,則確定需要打開(kāi)新窗口,此時(shí),終端根據(jù)該請(qǐng)求獲取用于打開(kāi)新窗口的代碼。終端從用于打開(kāi)新窗口的代碼中提取窗口創(chuàng)建函數(shù)的標(biāo)識(shí),根據(jù)該窗口創(chuàng)建函數(shù)的標(biāo)識(shí)從主窗口中調(diào)用其對(duì)應(yīng)的窗口創(chuàng)建函數(shù)。步驟103:通過(guò)調(diào)用的窗口創(chuàng)建函數(shù)在主窗口的進(jìn)程中打開(kāi)新窗口。由于窗口創(chuàng)建函數(shù)加載在主窗口中,因此調(diào)用窗口創(chuàng)建函數(shù)時(shí),由主窗口的進(jìn)程來(lái)運(yùn)行該窗口創(chuàng)建函數(shù),從而由主窗口進(jìn)程來(lái)打開(kāi)新窗口。在本發(fā)明實(shí)施例中,終端利用加載到主窗口中的窗口操作函數(shù),在主窗口進(jìn)程中打開(kāi)新窗口,從而不需要為新窗口創(chuàng)建新的進(jìn)程,減少了進(jìn)程數(shù)目,節(jié)省大量的系統(tǒng)資源。在具體實(shí)現(xiàn)時(shí),上述步驟103可以具體包括:1031:終端通過(guò)主窗口的進(jìn)程運(yùn)行從主窗口中調(diào)用的窗口創(chuàng)建函數(shù),并獲取新窗口的窗口配置信息;具體的,終端可以從用于打開(kāi)新窗口的代碼中獲取新窗口的窗口配置信息。其中,如果需創(chuàng)建的新窗口是以Frame控件為載體的窗口,則新窗口的窗口配置信息,包括URL、新窗口的標(biāo)識(shí)、寬度、高度、zIndeX(z次序)、窗體可見(jiàn)值以及新窗口在主窗口中的位置坐標(biāo);如果需創(chuàng)建的新窗口是以Widget控件為載體的窗口,則新窗口的窗口配置信息,包括所述新窗口的標(biāo)識(shí)、標(biāo)題、寬度、高度、窗口內(nèi)容、RGBA (Red (紅色)Green (綠色)Blue (藍(lán)色)和Alpha(圖像通道),色彩空間)格式以及新窗口在主窗口的位置坐標(biāo)。需要?jiǎng)?chuàng)建的窗口類型由用于打開(kāi)新窗口的代碼決定。1032:根據(jù)新窗口的窗口配置信息,生成新窗口 ;具體的,如果創(chuàng)建的是以Frame控件為載體的窗口,則根據(jù)新窗口的標(biāo)識(shí)、寬度、高度、zlndex、窗體可見(jiàn)值以及新窗口在主窗口的位置坐標(biāo),創(chuàng)建新窗口的窗體;并根據(jù)窗口配置信息中的URL下載新窗口的內(nèi)容,在新窗口的窗體中渲染下載的內(nèi)容,從而生成新窗口。如果創(chuàng)建的是以Widget控件為載體的窗口,則根據(jù)新窗口的標(biāo)識(shí)、標(biāo)題、寬度、高度、RGBA格式以及新窗口在主窗口的位置坐標(biāo),創(chuàng)建新窗口的窗體;并向新窗口的窗體中加載新窗口的窗口內(nèi)容,從而生成新窗口。1033:將新窗口插入到主窗口的窗口數(shù)組中。需要說(shuō)明的是,在加載窗口操作函數(shù)到主窗口中時(shí),可進(jìn)一步在主窗口中創(chuàng)建窗口數(shù)組用于存儲(chǔ)后面創(chuàng)建的新窗口,具體過(guò)程可參考后面具體實(shí)施例中的描述。終端加載主窗口,并在加載時(shí)將窗口操作函數(shù)加載到主窗口中,當(dāng)需要打開(kāi)新窗口時(shí),從主窗口中調(diào)用窗口操作函數(shù)中的窗口創(chuàng)建函數(shù),通過(guò)調(diào)用的窗口創(chuàng)建函數(shù)在主窗口的進(jìn)程中打開(kāi)新窗口,如此可以通過(guò)一個(gè)主窗口進(jìn)程來(lái)打開(kāi)需要打開(kāi)的各新窗口,從而不需要?jiǎng)?chuàng)建新的進(jìn)程,所以創(chuàng)建的進(jìn)程數(shù)目不會(huì)隨著需要打開(kāi)的新窗口的數(shù)目呈線性增長(zhǎng),節(jié)省大量的系統(tǒng)資源。下面通過(guò)一個(gè)具體的實(shí)施例來(lái)對(duì)本發(fā)明的方案進(jìn)行進(jìn)一步詳細(xì)的說(shuō)明,參見(jiàn)圖2,本實(shí)施例以用戶輸入U(xiǎn)RL來(lái)打開(kāi)主窗口為例,該方法包括:步驟201:終端接收打開(kāi)主窗口的請(qǐng)求,根據(jù)該請(qǐng)求創(chuàng)建主窗口進(jìn)程;其中,用戶可以在終端的瀏覽器中輸入主窗口的URL,并提交打開(kāi)主窗口的請(qǐng)求。需要說(shuō)明的是,本實(shí)施中是用戶輸入U(xiǎn)RL來(lái)打開(kāi)主窗口,在其它實(shí)施例中也可以事先在終端中配置主窗口,如,事先存儲(chǔ)主窗口對(duì)應(yīng)的URL,當(dāng)系統(tǒng)啟動(dòng)時(shí),直接獲取事先存儲(chǔ)主窗口的對(duì)應(yīng)的URL。步驟202:加載主窗口,并在加載主窗口時(shí),將窗口操作函數(shù)加載到主窗口中;具體地,終端利用創(chuàng)建的主窗口進(jìn)程加載主窗口,在加載主窗口的過(guò)程中,首先將自身存儲(chǔ)的窗口操作函數(shù)加載到主窗口中,然后根據(jù)主窗口對(duì)應(yīng)的URL,獲取對(duì)應(yīng)的文本文件,該文本文件為實(shí)現(xiàn)主窗口的Html (Hypertext Markup Language,文本標(biāo)記語(yǔ)言)代碼或xml (Extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)代碼等;終端對(duì)獲取的代碼進(jìn)行解析并加載。其中,窗口操作函數(shù)是自定義函數(shù),可預(yù)先存儲(chǔ)于終端中,其具體結(jié)構(gòu)可以如表I所示:表I
權(quán)利要求
1.一種多窗口的實(shí)現(xiàn)方法,其特征在于,所述方法包括: 終端加載主窗口,并在加載時(shí)將窗口操作函數(shù)加載到所述主窗口中; 當(dāng)需要打開(kāi)新窗口時(shí),從所述主窗口中調(diào)用所述窗口操作函數(shù)中的窗口創(chuàng)建函數(shù); 通過(guò)所述窗口創(chuàng)建函數(shù)在所述主窗口的進(jìn)程中打開(kāi)所述新窗口。
2.如權(quán)利要求1所述的方法,其特征在于,所述終端在加載所述主窗口時(shí),若解析到用于打開(kāi)新窗口的代碼,則確定需要打開(kāi)新窗口 ;或, 所述終端在加載主窗口后,接收到用戶在所述主窗口中提交的用于打開(kāi)新窗口的請(qǐng)求,則確定需要打開(kāi)新窗口,并根據(jù)所述請(qǐng)求獲取用于打開(kāi)所述新窗口的代碼。
3.如權(quán)利要求2所述的方法,其特征在于,從所述主窗口中調(diào)用所述窗口操作函數(shù)中的窗口創(chuàng)建函數(shù),包括: 從所述用于打開(kāi)新窗口的代碼中提取窗口創(chuàng)建函數(shù)的標(biāo)識(shí),從所述主窗口中調(diào)用所述窗口創(chuàng)建函數(shù)的標(biāo)識(shí)對(duì)應(yīng)的窗口創(chuàng)建函數(shù)。
4.如權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述通過(guò)所述窗口創(chuàng)建函數(shù)在所述主窗口的進(jìn)程中打開(kāi)所述新窗口,包括: 所述終端通過(guò)所述主窗口的進(jìn)程運(yùn)行所述窗口創(chuàng)建函數(shù),并獲取所述新窗口的窗口配置信息; 根據(jù)所述新窗口的窗口配置信息,生成所述新窗口,并將所述新窗口插入到所述主窗口的窗口數(shù)組中。
5.如權(quán)利要求4所述的方法,其特征在于, 如果需創(chuàng)建的新窗口是以框架Frame控件為載體的窗口,則所述窗口配置信息,包括統(tǒng)一資源定位符URL、所述新窗口的標(biāo)識(shí)、寬度、高度、z次序、窗體可見(jiàn)值以及所述新窗口在所述主窗口中的位置坐標(biāo);所述根據(jù)所述新窗口的窗口配置信息,生成所述新窗口包括: 根據(jù)所述新窗口的標(biāo)識(shí)、寬度、高度、z次序、窗體可見(jiàn)值以及所述新窗口在所述主窗口的位置坐標(biāo),創(chuàng)建所述新窗口的窗體; 并根據(jù)所述URL下載所述新窗口的內(nèi)容,在所述新窗口的窗體中渲染所述內(nèi)容。
6.如權(quán)利要求4所述的方法,其特征在于,如果需創(chuàng)建的新窗口是以小窗體Widget控件為載體的窗口,則所述窗口配置信息,包括所述新窗口的標(biāo)識(shí)、標(biāo)題、寬度、高度、窗口內(nèi)容、色彩空間RGBA格式以及所述新窗口在所述主窗口的位置坐標(biāo);所述根據(jù)所述新窗口的窗口配置信息,生成所述新窗口包括: 根據(jù)所述新窗口的標(biāo)識(shí)、標(biāo)題、寬度、高度、RGBA格式以及所述新窗口在所述主窗口的位置坐標(biāo),創(chuàng)建所述新窗口的窗體; 并向所述新窗口的窗體中加載所述窗口內(nèi)容。
7.如權(quán)利要求1-6任一項(xiàng)權(quán)利要求所述的方法,其特征在于,所述通過(guò)所述窗口創(chuàng)建函數(shù)在所述主窗口的進(jìn)程中打開(kāi)所述新窗口之后,還包括: 接收用戶提交的事件,獲取焦點(diǎn)所在的窗口的標(biāo)識(shí),根據(jù)所述獲取的窗口的標(biāo)識(shí)從所述主窗口的窗口數(shù)組中獲取對(duì)應(yīng)的窗口,將所述事件提交給所述獲取的窗口,由所述獲取的窗口對(duì)所述事件進(jìn)行處理。
8.一種多窗口的實(shí)現(xiàn)裝置,其特征在于,所述裝置包括:加載模塊,用于加載主窗口,并在加載時(shí)將窗口操作函數(shù)加載到所述主窗口中; 調(diào)用模塊,用于當(dāng)需要打開(kāi)新窗口時(shí),從所述主窗口中調(diào)用所述窗口操作函數(shù)中的窗口創(chuàng)建函數(shù); 打開(kāi)模塊,于通過(guò)所述窗口創(chuàng)建函數(shù)在所述主窗口的進(jìn)程中打開(kāi)所述新窗口。
9.如權(quán)利要求8所述的裝置,其特征在于,所述調(diào)用模塊根據(jù)所述加載模塊在加載所述主窗口時(shí),解析到的用于打開(kāi)新窗口的代碼,確定需要打開(kāi)新窗口 ;或, 在所述加載模塊在加載主窗口后,根據(jù)接收到的用戶在所述主窗口中提交的用于打開(kāi)新窗口的請(qǐng)求,確定需要打開(kāi)新窗口,并根據(jù)所述請(qǐng)求獲取用于打開(kāi)所述新窗口的代碼。
10.如權(quán)利要求9所述的裝置,其特征在于, 所述調(diào)用模塊,具體用于在確定當(dāng)需要打開(kāi)新窗口時(shí),從所述用于打開(kāi)新窗口的代碼中提取窗口創(chuàng)建函數(shù)的標(biāo)識(shí),從所述主窗口中調(diào)用所述窗口創(chuàng)建函數(shù)的標(biāo)識(shí)對(duì)應(yīng)的窗口創(chuàng)建函數(shù)。
11.如權(quán)利要求8-10任一項(xiàng)所述的裝置,其特征在于,所述打開(kāi)模塊具體用于通過(guò)所述主窗口的進(jìn)程運(yùn)行所述窗口創(chuàng)建函數(shù),并獲取所述新窗口的窗口配置信息;根據(jù)所述新窗口的窗口配置信息,生成所述新窗口 ;將所述新窗口插入到所述主窗口的窗口數(shù)組中。
12.如權(quán)利要求11所述的裝置,其特征在于, 如果需創(chuàng)建的新窗口是以框架Frame控件為載體的窗口,則所述窗口配置信息,包括統(tǒng)一資源定位符URL、所述新窗口的標(biāo)識(shí)、寬度、高度、z次序、窗體可見(jiàn)值以及所述新窗口在所述主窗口中的位置坐標(biāo);所述打開(kāi)模塊在生成所述新窗口時(shí),具體用于 根據(jù)所述新窗口的標(biāo)識(shí)、寬度`、高度、z次序、窗體可見(jiàn)值以及所述新窗口在所述主窗口的位置坐標(biāo),創(chuàng)建所述新窗口的窗體; 并根據(jù)所述URL下載所述新窗口的內(nèi)容,在所述新窗口的窗體中渲染所述內(nèi)容。
13.如權(quán)利要求11所述的裝置,其特征在于,如果需創(chuàng)建的新窗口是以小窗體Widget控件為載體的窗口,則所述窗口配置信息,包括所述新窗口的標(biāo)識(shí)、標(biāo)題、寬度、高度、窗口內(nèi)容、色彩空間RGBA格式以及所述新窗口在所述主窗口的位置坐標(biāo);所述打開(kāi)模塊在生成所述新窗口時(shí),具體用于 根據(jù)所述新窗口的標(biāo)識(shí)、標(biāo)題、寬度、高度、RGBA格式以及所述新窗口在所述主窗口的位置坐標(biāo),創(chuàng)建所述新窗口的窗體; 并向所述新窗口的窗體中加載所述窗口內(nèi)容。
14.如權(quán)利要求8-13任一項(xiàng)權(quán)利要求所述的裝置,其特征在于,所述裝置還包括: 處理模塊,用于接收用戶提交的事件,獲取焦點(diǎn)所在的窗口的標(biāo)識(shí),根據(jù)所述獲取的窗口的標(biāo)識(shí)從所述主窗口的窗口數(shù)組中獲取對(duì)應(yīng)的窗口,將所述事件提交給所述獲取的窗口,由所述獲取的窗口對(duì)所述事件進(jìn)行處理。
全文摘要
本發(fā)明實(shí)施例提供了一種多窗口的實(shí)現(xiàn)方法及裝置,涉及通信領(lǐng)域,所述方法包括終端加載主窗口,并在加載時(shí)將窗口操作函數(shù)加載到所述主窗口中;當(dāng)需要打開(kāi)新窗口時(shí),從所述主窗口中調(diào)用所述窗口操作函數(shù)中的窗口創(chuàng)建函數(shù);通過(guò)所述窗口創(chuàng)建函數(shù)在所述主窗口的進(jìn)程中打開(kāi)所述新窗口。所述裝置包括加載模塊、調(diào)用模塊和打開(kāi)模塊。本發(fā)明能夠減少占用系統(tǒng)資源。
文檔編號(hào)G06F9/445GK103116503SQ20111036585
公開(kāi)日2013年5月22日 申請(qǐng)日期2011年11月17日 優(yōu)先權(quán)日2011年11月17日
發(fā)明者邱香膏, 徐雪松, 李國(guó)軍, 黃永浩 申請(qǐng)人:華為軟件技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 墨江| 南陵县| 正蓝旗| 中江县| 德安县| 百色市| 涞源县| 信阳市| 河东区| 洛浦县| 时尚| 宜兰市| 陆河县| 三江| 广丰县| 库伦旗| 股票| 临泉县| 耿马| 巴彦淖尔市| 淳化县| 鸡泽县| 平舆县| 金溪县| 灌阳县| 水富县| 连南| 福海县| 肃南| 黔西| 灯塔市| 平遥县| 德化县| 定州市| 新竹市| 曲麻莱县| 祁门县| 渝中区| 夹江县| 陇南市| 天峻县|