QtActiveX開發(fā)調(diào)用調(diào)試帶附件_第1頁
QtActiveX開發(fā)調(diào)用調(diào)試帶附件_第2頁
QtActiveX開發(fā)調(diào)用調(diào)試帶附件_第3頁
QtActiveX開發(fā)調(diào)用調(diào)試帶附件_第4頁
QtActiveX開發(fā)調(diào)用調(diào)試帶附件_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、Qt ActiveX創(chuàng)建、調(diào)用和調(diào)試1. 創(chuàng)建并設(shè)置工程VS2008 新建 Qt ActiveX 工程:Y 三一拝 | 下一宣:| Msh | CancelHdp,默下一步默認(rèn)選擇,加載Core library 、GUI library 、ActiveQt server library認(rèn)下一步,finish.ActiveQt Server - 1Welcome to the Qt4 ActiveQt server project wizardThis A'zard gaier atEi c QHscve- prsjeit 口上曰:us 3 sinpfe At LvQlwidntic r

2、equired 閘凱.片eject SettinggGeniPirritecI < bs«;亡白ssnain亡: lvChss czap予色: |rrydaEg.cppI_ Lse(加d hteae-ers:h1fe:|nvciass.h.mi fie:卜yds昭ui設(shè)置工程的屬性:屬性-> 配置屬性-> 調(diào)試 命令:在用瀏覽器測試 OCX的時候用得到,建議填寫IE的絕對路徑;命令參數(shù):填寫嵌入你的ocx的html的絕對路徑。E£h=oi.ActiveX fest更mtn訓(xùn)試君E;朮也! Wirddvs咼牡SVC:PrEjgrdrn FilKtni曰門Ex

3、pioreriexplort.eMe> C/C + *-鬧認(rèn) o 尸也卩 a csSQt'.AdjveXI e '.ActveXT e 5t!.s cncp-bti'工咋目錄話過略呂XMLPATH-ltqrDIR b n;l IPATHI:迫S檔息否Eh(CJ 活7: Dcbuq取満2. 在第一部設(shè)置好后,隨便寫幾個信號和槽鏈接,生成一個dll組件(Active控件可使ocx或dll ,我這里是dll ),將生成的dll用depends工具查看該dll的所有依賴 項,將所有的依賴項拷貝到當(dāng)前目錄,編寫ActiveX控件注冊腳本,將regsvr32.exeActiv

4、eXTest.dll重命名為reg.cmd放在生成目錄下,雙擊此文件等待注冊成功:叱Oependeflt/Wallte» - LdCst.dl IJ_ d®E $ 11 E. dlrE VfwMt Opnorf-B Pv-cfww Wsndw Hw pg® si j»iieIja Vi aiTsTi«s m 解CJH出冊岡l-HfcTTWF XTF T.IPLIPl QrdlhiHB| *Mint500禮 Ah ALL QTGUSD<.DLL K;lflNELJ2.DU_ 7 強 Ft 理, GDfl32.DLL O<EJ2.DiJ

5、L CcEAUli2.DLL MSVCR5CD DLLOrdinal1 |OxD0O1 )2 |OmOOK>2>i 1'Owoaoa)4- rOxOOQ-4: i.CixOOi&SjJl-inl!- (£>m£!QO-Q J吟 £(M0O 1£>(000 23 (Dwao a 3) d CChlO O ailFuneliiyi51 Ch nUn I口曰Now 腳誠QfatEBIIFLagDll Unce<jl-sierS<rhe¥Oue 制|L:LFrrt>7 PciEGx£&

6、gt; 0 0 1 F E 斗左 OxOOOSOC&BOuODD 1 F a IEOrO&ttlF D iA | Modulo-4il* lune ULtiamp| Ur k tvma 蠱Ijef: *>frjf whp 由rPM Fl我的生成目錄:名稱巫ActiveXTestilkT Tet. Ikactivsxtest -副転©I=activ3xtes:.idlir-tiviXTp4.dll int#*rm*>dlTP nnnifpstT e st.exe .irterm&diat.mani fe stmairtobjmo ca ctivxte

7、st. o 可 mcc_testrobj qrcJtSst.otjj也 QtCored4pdb 曾 QtGuid4.pdb£ QtWfbKitd4Hpt:b四 Testadb四 vc90 pdb_ ALtiveXTtfil.tlb£ vcSQ.idb蟻改E期2Q14/7/21 20:50Incrementa Link”.2.308 KB?C14/7/21 ?0:54Tncrprnpntal Li rule”7,215 KB2cjl 4/7/21 19:37hterface Definiti.6 KB2014/7/21 20:50Interface Definiti.6 KB

8、?014/7/?1 ?0:50MANIFFT 立徘1 KB2014/7/21 20:54MANIFEST 文件1 KB2014/7/21 20:50Object File131 KB2O1J/7/21 2O:5dObject File130 KB2014/7/21 20:50Object File64 KB2014/7/21 20:51Object File60 KB5014/7/21 20;52Object File12 Kfi2014/7/21 20:51Object File91 KB2014/7/21 20:50Object File Jbrai2 KB2014/7/21 20:50P

9、rogram Dubzy.1.355 KB2014/7/18 22:35Program Debug.12?971 KB2014/7/1S 22:35Program Dbug.41,547 KB2014/7/18 22=35Program D耳bug屮36,667 KB2014/7/21 20:54Program Debug.2.595 KB2014/7/21 20:54Program Debug”.1.812 KB2014/7/21 20:30TLB文件7 KB2014/7/21 20:54VC+ Minimum .1,307 KB2014/7/21 19:43 Windows 命令五1 KB

10、w Test.sxe2014/7/21 20:54368 KB戀 activtxtesr.clll2014/7/21 20:51應(yīng)月伺序擴謹(jǐn)380 KB啓 msvcr90d dll2012/5/20 3:21亦用程序擴逞32 KB選 QtCcred4.dll2014/7/1S ZZ:35辿右前擴展4.4Z6 KB$ QtCuid4.cll2014;4/22 4:46站程序擴屋14 510 KB魚 QtWebKftd4.dll2014/4/22 5:41.主月程序擴袞113.350 KB3.編寫html腳本嵌入ocx如果OCX想要通過IE瀏覽器調(diào)用,則必須編寫html腳本掉用控件,通常的例子如下

11、,保持你的html路徑與你在設(shè)置工程時的路徑一致。<html><head><title>Test page for WebCall ActiveX</title></head><body>vobjectID="ActiveXTest" CLASSID="CLSID:64A09A02-D01F-46D4-A597-EF106A4FADC5" width="100%" height="1OO%" codebase="ActiveXTest

12、.dll#version=1.0.0"> </object></body></html>重名名為 scricp.html4. 調(diào)試 ActiveX 控件一般調(diào)試 ActiveX 控件有兩種方式:通過 IE 調(diào)試,通過編寫測試程序調(diào)用 Activex 調(diào) 試。IE 調(diào)試 :先將工程運行起來,再選擇工具欄中的工具 ->附加到進程 ->選擇你的瀏覽器(我的是iexplore.exe),確定開始調(diào)試。(這里用IE調(diào)試時需要加載很多系統(tǒng)的pdb,比較麻煩,我這里沒有成功) 。編寫測試程序調(diào)試 :在當(dāng)前工程下新建一個測試工程,編寫測試代碼:#

13、include "test.h"#include <QApplication>#include <QtGui>#include <ActiveQt/QAxWidget>#pragma comment( lib , "QAxContainerd.lib" )/ 此程序用來測試上面的 ActiveXTest 是否能正常使用/在調(diào)試OCX時必須先寫一個測試程序才能調(diào)試int main(int argc , char * argv ) QAppliCation a(argC , argv);QAxWidget * flash = new QAxWidget(0,0);flash ->resize (500,80);flash ->setControl (QString : fromUtf8 ( "64A09A02-D01F-46D4-A597-EF106A4FADC5 ");flash ->d

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論