開發ActiveX控制元件的實踐(1)--用VS2010開發一個簡單的TestOcx控制元件
1. 點選VS2010 IDE 的 檔案->新建->專案,在新建專案視窗中選擇 MFC ActiveX 專案,輸入專案名稱 TestOcx:
2. 點選確定,以後的設定選擇預設,一路選擇下一步直到完成,VS2010就自動生成了一個基本的控制元件,功能是畫一個橢圓。
3.在中右擊 Dialog,在彈出的選單中選 插入Dialog,為專案新增一個對話方塊。在右邊的屬性頁中將ID項的值改為 IDD_D1, Visible項的值改為 True,Style項的值改為 Child。右擊對話方塊,在彈出的選單中選擇新增類,輸入類名CMainDialog 。
4.在中右擊 CTestOcxCtrl 類,在彈出的選單中選擇新增變數,輸入變數型別 CMainDialog,變數名為m_Dialog。在CTestOcxCtrl 類的屬性頁中點選 訊息 按鈕,選擇 WM_CREATE 訊息,開啟右邊的下拉框,雙擊 OnCreate 新增該函式。
5. 在OnCreate 函式中新增如下程式碼:
m_Dialog.Create(IDD_D1,this);
在CTestOcxCtrl 類的 OnDraw函式中註釋掉 VS2010 自動生成的畫一個橢圓的程式碼:
//pdc->FillRect(rcBounds, CBrush::FromHandle((HBRUSH)GetStockObject(WHITE_BRUSH)));
//pdc->Ellipse(rcBounds);
6.編譯透過後,就這麼簡單,一個ActiveX控制元件就生成了,在Debug目錄中將有一個 TestOcx.ocx 控制元件檔案且該控制元件已自動註冊到了本機的登錄檔中。
7.開啟 TestOcx.idl 檔案,在檔案最後的類資訊中找到 classid 的值,自己編寫一個.htm檔案,將classid值放置到相應的位置上,執行這個.htm檔案
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70030112/viewspace-2953157/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- vs2010開發activex(MFC)控制元件/ie外掛(一)控制元件
- Qt開發Activex筆記(二):Qt呼叫Qt開發的Activex控制元件QT筆記控制元件
- Delphi 開發ActiveX控制元件(非ActiveForm)控制元件ORM
- XPages 開發實踐:開發通用的 Tree View 定製控制元件View控制元件
- 一個可拖拽,移動,自由組合子控制元件的檢視控制元件,讓開發更簡單控制元件
- 用Visual C# .NET開發簡單的複合控制元件 (轉)C#控制元件
- 使用ActiveX控制元件開發網頁常見的問題 (轉)控制元件網頁
- DeWeb進階 :控制元件開發 --- 1 完成一個純html的demoWeb控制元件HTML
- 用flask開發部落格(1)——第一個簡單程式Flask
- 帶你開發一個日曆控制元件控制元件
- [譯]使用 Rust 開發一個簡單的 Web 應用,第 1 部分RustWeb
- 基於vs2012開發activex(MFC)控制元件控制元件
- VC6開發視訊監控ActiveX控制元件總結控制元件
- Android 介面(1):UI 開發控制元件AndroidUI控制元件
- 開發一個簡單的 HTTP 伺服器應用HTTP伺服器
- 開發和部署一個簡單的Clojure Web應用Web
- golang開發一個簡單的grpcGolangRPC
- 開發自己的Excell控制元件 (轉)Excel控制元件
- 【dinghao】asp.net控制元件開發(一)簡單屬性、檢視狀態、控制元件狀態ASP.NET控制元件
- Android開發自定義控制元件實現一個餅狀圖Android控制元件
- Android開發自定義控制元件實現一個折線圖Android控制元件
- 鴻蒙系統應用開發之JS實現一個簡單的List鴻蒙JS
- 用 PHP 開發一個簡單的以太坊支付系統PHP
- 快速開發UI控制元件UI控制元件
- Hello,Cardboard!!-如何開發一個最簡單的Cardboard虛擬現實應用(一)
- Electron-vue開發實戰1——Main程式和Renderer程式的簡單開發VueAI
- Win10 UWP開發系列:開發一個自定義控制元件——帶數字徽章的AppBarButtonWin10控制元件APP
- [敏捷開發實踐](1) 認識敏捷開發敏捷
- Syncfusion宣佈開源其為.NET MAUI開發的14個控制元件UI控制元件
- WPF一個簡單的屬性編輯控制元件控制元件
- 如何開發FineReport的自定義控制元件?控制元件
- Cordova - 使用Cordova開發iOS應用實戰1(配置、開發第一個應用)iOS
- Android開發自定義控制元件實現一個足球積分榜RankBarAndroid控制元件
- 最佳實踐(1):安卓開發安卓
- 設計、開發一個 Flutter Plugin 的實踐心得FlutterPlugin
- ActiveX控制元件數字簽名實踐(免費簽名)控制元件
- 教你如何寫一個簡單的折線圖控制元件控制元件
- [Vue]寫一個簡單的檔案上傳控制元件Vue控制元件