[發(fā)明專利]一種異構(gòu)軟件界面集成的實現(xiàn)方法無效
| 申請?zhí)枺?/td> | 200810017393.1 | 申請日: | 2008-01-24 |
| 公開(公告)號: | CN101539854A | 公開(公告)日: | 2009-09-23 |
| 發(fā)明(設(shè)計)人: | 邵曉東;段寶巖;李申;殷磊;劉煥玲 | 申請(專利權(quán))人: | 西安電子科技大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 西安慈源有限責任專利事務(wù)所 | 代理人: | 鮑燕平;潘憲曾 |
| 地址: | 710071*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 界面 集成 實現(xiàn) 方法 | ||
1.異構(gòu)軟件界面集成的實現(xiàn)方法,其特征是:
主控軟件至少包括主控界面下的一控件,通過控件選取一個被控軟件;
在主控界面一個區(qū)域顯示被控軟件界面;
所述的在主控界面一個區(qū)域顯示被控軟件界面是將被控軟件被設(shè)定為主控 軟件的子關(guān)系,完成被控軟件界面與主控界面一起放大、縮小、移動;
所述的在主控界面一個區(qū)域顯示被控軟件界面是將主控軟件界面的一個區(qū) 域設(shè)置為透明,被控軟件界面顯示在透明區(qū)域;
所述的被控軟件界面顯示在透明區(qū)域至少包括調(diào)整被控軟件界面顯示參數(shù), 使被控軟件界面顯示在與透明區(qū)域大小與位置相同的區(qū)域的過程;
所述的將主控軟件界面的一個區(qū)域設(shè)置為透明,被控軟件界面顯示在透明區(qū) 域其步驟是:首先分別通過從步驟201到步驟206獲取主控軟件窗口和被控軟件窗 口的窗口句柄,其中步驟201,記錄主控軟件窗口句柄;步驟202,輸入被控窗體; 步驟203,查找被控軟件窗口;步驟205,判斷被控軟件窗口句柄是否為空?如果 為空,轉(zhuǎn)步驟204,啟動被控軟件,重新返回步驟203;如果不為空,進行下面的 步驟206,記錄被控軟件窗口句柄;隨后按順序執(zhí)行以下步驟,步驟207,設(shè)置被 控軟件窗體狀態(tài)為SW_SHOWHORMAL;步驟208,設(shè)置被控軟件窗體Borderstyle為 bshone;步驟209,計算嵌入?yún)^(qū)域的左上角點和右下角點的絕對坐標;步驟210, 獲取主控軟件窗體全部區(qū)域aRect與客戶區(qū)bRect;步驟211,計算主控軟件窗體 邊寬;步驟212,計算主控軟件窗體嵌入?yún)^(qū)域左上角相對坐標;步驟213,調(diào)用 Windows的CreateRectRgn生成主控軟件窗體嵌入?yún)^(qū)域;步驟214,合并主控軟件 窗體嵌入?yún)^(qū)域;步驟215,最后通過Windows的MoveWindows函數(shù)將被控軟件窗口 移動到嵌入?yún)^(qū)域;步驟216,用BringWindowsToTop函數(shù)將被控軟件窗口設(shè)置到窗 口隊列的頂部;步驟217,結(jié)束。
2.根據(jù)權(quán)利要求1所述的異構(gòu)軟件界面集成的實現(xiàn)方法,其特征是:所述的 控件是可視化控件Embed.BPL。
3.根據(jù)權(quán)利要求1所述的異構(gòu)軟件界面集成的實現(xiàn)方法,其特征是:所述的 完成被控軟件界面與主控界面一起放大、縮小、移動包括:步驟501,搜索被控 軟件窗口;執(zhí)行步驟502,判斷是否查找到被控軟件窗口;如果沒找到被控軟件 窗口,返回步驟501,重新搜索被控軟件窗口;如果找到被控軟件窗口,執(zhí)行步驟 503,使嵌入?yún)^(qū)域變?yōu)橥该鳎浑S后執(zhí)行步驟504,調(diào)整被控軟件窗口的位置和尺寸, 具體操作包括步驟505,接收Windows消息;步驟506,判斷主控軟件窗口是否變 化;如果不變化,重新返回步驟505,接收Windows消息;檢測消息是否注冊,如 注冊,檢測消息內(nèi)容,如果是步驟509即激活消息內(nèi)容,則執(zhí)行步驟508,激活被 控軟件窗口,重新返回步驟505;如果檢測的消息內(nèi)容是步驟511即窗口最小化, 則完成步驟510,最小化被控軟件窗口,重新返回步驟505;如果檢測的消息內(nèi)容 是步驟513即窗口尺寸和位置變化,則完成步驟512,調(diào)整被控軟件窗口位置和尺 寸,重新返回步驟505,重新接收Windows消息或結(jié)束。
4.根據(jù)權(quán)利要求1所述的異構(gòu)軟件界面集成的實現(xiàn)方法,其特征是:所述 的在主控界面一個區(qū)域顯示被控軟件界面,將被控軟件被設(shè)定為主控軟件的子關(guān) 系具體步驟是,步驟401,記錄主控軟件窗口句柄;步驟402,輸入被控窗體; 步驟403,查找被控軟件窗口;步驟405,判斷被控軟件窗口句柄是否為空,如果 為空,轉(zhuǎn)步驟404,啟動被控軟件,重新返回步驟403;如果不為空,進行下面 的步驟406,記錄被控軟件窗口句柄;隨后依次完成步驟407,設(shè)置被控狀態(tài)為 SW_MAXIMIZE;執(zhí)行步驟408,設(shè)置主控窗體為被控窗體的父;執(zhí)行步驟409,獲 取被控窗體的顯示區(qū)域;執(zhí)行步驟410,設(shè)置主控窗體的嵌入?yún)^(qū)域;執(zhí)行步驟411, 將被控窗體的位置設(shè)定為主控窗體的嵌入?yún)^(qū)域;最后結(jié)束步驟412。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安電子科技大學,未經(jīng)西安電子科技大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810017393.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護方法及系統(tǒng)
- 一種用于航空機載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





