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

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

在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,運行,在目標機中查看效果。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章