基于windows消息的軟件界面集成技術(shù)研究

基于windows消息的軟件界面集成技術(shù)研究

ID:9786832

大?。?1.00 KB

頁(yè)數(shù):14頁(yè)

時(shí)間:2018-05-09

基于windows消息的軟件界面集成技術(shù)研究_第1頁(yè)
基于windows消息的軟件界面集成技術(shù)研究_第2頁(yè)
基于windows消息的軟件界面集成技術(shù)研究_第3頁(yè)
基于windows消息的軟件界面集成技術(shù)研究_第4頁(yè)
基于windows消息的軟件界面集成技術(shù)研究_第5頁(yè)
資源描述:

《基于windows消息的軟件界面集成技術(shù)研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、基于Windows消息的軟件界面集成技術(shù)研究第24卷第l2期計(jì)算機(jī)仿真2007年12月文章編號(hào):1006—9348(2007)12—0278—05基于Windows消息的軟件界面集成技術(shù)研究于城蛟,劉更,王海偉(西北工業(yè)大學(xué)機(jī)電學(xué)院,陜西西安710072)摘要:隨著工程規(guī)模的擴(kuò)大,以及軟件行業(yè)的蓬勃發(fā)展,現(xiàn)有工程分析問(wèn)題經(jīng)常涉及多個(gè)工程軟件的交叉使用,軟件集成平臺(tái)的開(kāi)發(fā)成為一個(gè)新的研究方向.文章介紹了軟件界面集成過(guò)程中捕獲句柄,利用消息實(shí)現(xiàn)程序的控制,消息攔截等關(guān)鍵技術(shù),以及集成平臺(tái)的實(shí)現(xiàn)過(guò)程.按照該方法在Visualc#.NET開(kāi)發(fā)環(huán)境下實(shí)現(xiàn)了VirtualLab與自

2、行開(kāi)發(fā)的航炮系統(tǒng)集成平臺(tái)軟件的集成,證明了該方法的有效性.文中以機(jī)械行業(yè)軟件集成為例介紹的通用界面集成技術(shù),適用于其他行業(yè)軟件的集成.甚至跨學(xué)科軟件集成.關(guān)鍵詞:界面集成;句柄;消息攔截中圖分類(lèi)號(hào):TP391.9文獻(xiàn)標(biāo)識(shí)碼:ASoftwareUIIntegrationTechnologyBasedonWindowsMessagesYUCheng—jiao,LIUGeng,WANGHai—wei(SchoolofMechatronicsEngineering,NorthwesternPolytechnicalUniversity,Xi'anShanxi710072,Chi

3、na)ABSTRACT:Withtheincreaseofpr~ectscaleandthedevelopmentofthesoftwareindustry,theassociateduseofmulti—softwareinoneprojectbecomesmoreandmorenecessary.Todevelopaplatformforintegratingseveralsoftwarebecomesanewresearchfield.Keytechnologies,suchasthetechnologyforcapturingthehandle,thecontr

4、olofothersoftwarebysendingmessages,theinterceptionofthemessagesandtheuseofWindowsAPIfunctionareanalyzed.Thegeneralmethodologyonhowtorealizethedesignprocessisintroduced.Basedonthismethod.VirtualLabandanothersoftwareareintegratedunderVisualC#.NETenvironment.Thetechnologiesproposedareproved

5、tobetrueandeffective.Thekeytechnologiesemployedinthispapercanbeusedtotheintegrationofsoftwareindifferentfields.KEYWORDS:UIintegration;Handle;Messageinterceptionl引言隨著工程規(guī)模的擴(kuò)大,多學(xué)科領(lǐng)域的交叉,以及軟件行業(yè)的蓬勃發(fā)展.工程分析及仿真問(wèn)題經(jīng)常涉及多個(gè)大型商用軟件的交叉使用;在復(fù)雜產(chǎn)品的設(shè)計(jì)過(guò)程中,甚至涉及到不同領(lǐng)域的仿真工具".僅就機(jī)械行業(yè)而言,CAD軟件就有Pro/E,SolidWorks,UG,CAT

6、IA等,CAE軟件有MSC,LMS,ANSYS,Adams等.但是以上工程設(shè)計(jì)分析軟件各有所長(zhǎng).必須按需調(diào)用不同的軟件并且對(duì)所生成的數(shù)據(jù)文件格式進(jìn)行適當(dāng)?shù)霓D(zhuǎn)化.這就要求工程分析人員具有扎實(shí)的理論基礎(chǔ)和對(duì)軟件的熟練操作.商用軟件功能強(qiáng)大,操作復(fù)雜,但針對(duì)某一分析對(duì)象往往只需要涉及很少一部分功能.另外為了降基金項(xiàng)目:西北工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)重點(diǎn)資助(20060501)收稿日期:2006一ll—Ol修回13期:2006一ll—l4...——278...——低對(duì)分析人員的要求,使分析過(guò)程簡(jiǎn)單化,系統(tǒng)化,模塊化.開(kāi)發(fā)針對(duì)特定分析系統(tǒng)的軟件仿真集成平臺(tái)成為一個(gè)新的研究方向.本文介紹

7、了軟件集成過(guò)程中窗口句柄的獲取,利用消息實(shí)現(xiàn)程序的控制,消息攔截,Win32API函數(shù)的調(diào)用等關(guān)鍵技術(shù),以及如何實(shí)現(xiàn)被控軟件的啟動(dòng),關(guān)閉,在開(kāi)窗區(qū)域顯示,大小隨控制程序變化等動(dòng)作.并運(yùn)用上述關(guān)鍵技術(shù),在VisualC#.NET開(kāi)發(fā)環(huán)境下實(shí)現(xiàn)了VirtualLab與自行開(kāi)發(fā)的航炮系統(tǒng)集成平臺(tái)軟件的集成.本文中的軟件界面集成技術(shù)可以適用于其他行業(yè)軟件的集成,甚至實(shí)現(xiàn)多學(xué)科軟件集成.2關(guān)鍵技術(shù)2.1捕獲旬柄2.1.1句柄句柄是WONDOWS用來(lái)標(biāo)識(shí)被應(yīng)用程序所建立或使用的對(duì)象的唯一整數(shù),WINDOWS使用各種各樣的句柄標(biāo)識(shí)諸如應(yīng)用程序?qū)嵗?窗口

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。