開發調試基於WinCE下的ActiveX控制項的基本步驟

來源:互聯網
上載者:User
在WinCE下開發ActiveX控制項會遇到很多障礙,如,可能編譯成功,並且成功download到目標機上,但無法註冊;想寫一個應用程式來調試該控制項,可是開啟EVC建立完工程,想插入ActiveX控制項的時候,控制項列表雷根本就是空的。

前提是EVC能夠串連到目標機上。

一,用EVC4.0開發一個ActiveX控制項
1,開啟EVC4.0,建立項目,選擇WCE ATL COM AppWizard。項目名假設為DVDPlayer一路按照規矩填寫
完畢。

2,插入ATL Object。名字假設為 DVDCtrl

3,選擇編譯Win32 (WCE X86)Release MinDep。編譯成功,download成功,注
冊也成功。在此步,我發現如果選擇了Debug版本編譯,雖然編譯成功,
download成功,但是註冊不成功。不知道何原因。

二,用VC6.0開發同名ActiveX控制項以產生Desktop版本
1,開啟VC6,建立項目中,選擇WCE ATL COM AppWizar,項目名和EVC中的一致,路徑與EVC中填寫的不一致。

2,儲存項目退出。

3,拷貝dsp和dsw檔案到EVC項目下,修改檔案名稱dvdplayer.dsp ---> dvdplayer_win32.dsp,dvdplayer.dsw--->dvdplayer_win32.dsp

4,用文字編輯器開啟檔案dvdplayer_win32.dsw,修改內容:
Project: "DVDPlayer"=./DVDPlayer.dsp
-----> Project: "DVDPlayer"=./DVDPlayer_win32.dsp

5,儲存退出。

6,用VC6開啟dvdplayer_win32.dsw專案檔。

7,修改設定:Setting
(1)General:
Output directories中都填寫X86Dbg,和EVC中輸出路徑一致。
(2)Link
Output filen name 中填寫 X86Db/Dvdplayer.dll
8,添加DVDCtrl.h ,DVDCtrl.cpp檔案到項目中。主要目的是將EVC中的檔案添加到VC6的項目中。
9,編譯,假設成功了。

三,用EVC開發應用程式使用ActiveX控制項
1,建立一個基於對話方塊的應用程式。
2,在對話方塊資源上,右擊,選擇插入ActiveX控制項。
3,一般來說ActiveX控制項列表是空的。單擊對話方塊上的“Add Control...”,將X86Dbg下的Dll註冊。
4,該控制項出現在列表中。插入該控制項。
5,添加對控制項的控制部分代碼,編譯成功。
6,運行,在目標機中查看效果。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.