開發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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Qt開發Activex筆記(二):Qt呼叫Qt開發的Activex控制元件QT筆記控制元件
- 基於vs2012開發activex(MFC)控制元件控制元件
- 一個可拖拽,移動,自由組合子控制元件的檢視控制元件,讓開發更簡單控制元件
- DeWeb進階 :控制元件開發 --- 1 完成一個純html的demoWeb控制元件HTML
- [譯]使用 Rust 開發一個簡單的 Web 應用,第 1 部分RustWeb
- golang開發一個簡單的grpcGolangRPC
- ActiveX控制元件數字簽名實踐(免費簽名)控制元件
- 如何開發FineReport的自定義控制元件?控制元件
- WPF一個簡單的屬性編輯控制元件控制元件
- 用 PHP 開發一個簡單的以太坊支付系統PHP
- Syncfusion宣佈開源其為.NET MAUI開發的14個控制元件UI控制元件
- 教你如何寫一個簡單的折線圖控制元件控制元件
- [Vue]寫一個簡單的檔案上傳控制元件Vue控制元件
- 鴻蒙系統應用開發之JS實現一個簡單的List鴻蒙JS
- 帶農曆日曆的DatePicker控制元件!Xamarin控制元件開發小記控制元件
- win10activex控制元件怎麼安裝_win10如何安裝activex控制元件Win10控制元件
- 一個簡單的基於Debian的開發環境。開發環境
- 用於金融科技應用開發的高效能圖表控制元件控制元件
- 《Python開發簡單爬蟲》實踐筆記Python爬蟲筆記
- 簡單的自定義表單控制元件控制元件
- 短視訊軟體開發,日期時間控制元件的應用控制元件
- 設計、開發一個 Flutter Plugin 的實踐心得FlutterPlugin
- Android 簡單控制元件Android控制元件
- 使用 Flutter 開發簡單的 Web 應用FlutterWeb
- 【實踐思考】自己開發一個掘金黑名單功能外掛
- 開源一個ReactNative日曆控制元件React控制元件
- iOS開發UI篇——一個可擴充套件性極強的樹形控制元件iOSUI套件控制元件
- Kivy App開發之UX控制元件LabelAPPUX控制元件
- Kivy App開發之UX控制元件ImageAPPUX控制元件
- 實用且簡單的Git教程,輕鬆搞定多人開發Git
- 聊天室應用開發實踐(一)
- WPF開發經驗-實現一種三軸機械手控制元件控制元件
- 用node實現一個簡單的聊天室——websocket實踐Web
- 簡單開發的DOS指令
- Qt開發Active控制元件:如何使用ActiveQt Server開發大型軟體的主框架(2)QT控制元件Server框架
- DRY原則的一個簡單實踐
- 分享一個最最基本實用的開發流程
- 直播平臺軟體開發,一個簡單的Android登入實現demoAndroid