WINCE下開發OCX控制項

來源:互聯網
上載者:User
在WinCe下使用ActiveX控制項與Window(2k,xp)下最大的不同之處就是要編譯兩個版本的ocx,一個安裝到window上,這樣就可以在EVC環境下使用該ocx進行編程了,一個安裝到wince上,用於使用這個ocx的程式調用。

    在此做了個簡單的ocx試了試,能夠在EVC4.2/模擬器wince4.2下成功。具體步驟如下:

    1. 開發CE版OCX控制項。先在EVC中開發自己的OCX控制項。編譯成功以後,ocx會被自動下載到模擬器裡去。

    2. 在模擬器中註冊該控制項.註冊方法:用EVC的remote filter viewer載入目錄C:/Program Files/Microsoft eMbedded C++ 4.0/EVC/WCE400/TARGET/X86/regsvrce.exe到模擬器windows目錄下。或者直接拷貝該regsvrce.exe到模擬器裡。拷貝成功後,在模擬器上運行regsvrce.exe,註冊控制項,如運行“regsvrce CEActivexBtn.ocx”,即註冊了CEActivexBtn 控制項。

    4. 開發win32版OCX控制項。在VC中建立一個和以上工程名字一樣的工程(必須一樣,否則回不成功),把該工程(vc工程)下的 兩個工程檔案dsw和dsp拷貝到CE版控制項工程的目錄下,和vcw和vcp放到同一個目錄下,然後開啟這個目錄下的VC工程,發現編譯配置裡選擇的是“Win32 Unicode Debug”,編譯,可能會產生連結錯誤,即差mfc42ud;lib。當然如果VC安裝的很完善的話,不會產生這個錯誤。不過也沒關係,把那個配置改了,改成“Win32 Debug”,這樣就能編譯成功了。編譯完成,VC會自動註冊該win32版的ocx控制項。

  5.在EVC上添加該Win32版的(不是CE版的)ocx控制項。方法,建立一個demo工程,在該工程的對話筐編輯器裡,右鍵菜單“Insert ActiveX Controls”,出現Insert ActiveX Controls視窗,點擊“Add Controls”按鈕,找到用VC編譯的Win32版ocx控制項,添加。

  OK!現在可以在EVC上調用該ocx編程了。

  在板板上使用時,註冊好就可以了 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.