基於vs2012開發activex(MFC)控制元件
最近學習下ActiveX的開發,網上找了好多東西,現在把開發過程記錄下來以備以後使用。
1.新建工程
2.一直點選下一步,直到出現一下介面,注意紅色標註選項,點選完成。
3.進入工程的屬性介面,設定工程屬性
4.新增對話方塊資源及其他控制元件,新增對話方塊類,
5.設定對話方塊屬性
6.設定Dialog的“新增類”
輸入“類名”;(其他的空白處事自動填寫)
此時自動生成“MyDlg.h”和“MyDlg.cpp”兩個檔案
7.對“CDemoActivexCtrl”新增WM_CREATE事件,選擇”<新增>OnCreate”,以初始化對話方塊物件。
此時在“DemoActiveXCtrl.cpp”中多了兩部分程式碼
8.修改程式碼
(1)在“DemoActiveXCtrl.h”增加
#include "MyDlog.h"
MyDlg m_MyDlg;
(2)修改DemoActiveXCtrl.cpp”
int CDemoActiveXCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (COleControl::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: 在此新增您專用的建立程式碼
m_MyDlg.Create(IDD_DIALOG1,this); //初始化對話方塊
return 0;
}
void CDemoActiveXCtrl::OnDraw( CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid) { if (!pdc) return; // TODO: 用您自己的繪圖程式碼替換下面的程式碼。 //pdc->FillRect(rcBounds, CBrush::FromHandle((HBRUSH)GetStockObject(WHITE_BRUSH))); //pdc->Ellipse(rcBounds); m_MyDlg.MoveWindow(rcBounds,true); }
<HTML>
<HEAD>
<TITLE>Test ActiveX</TITLE>
</HEAD>
<OBJECT ID="DemoCtrl" WIDTH=528 HEIGHT=545 classid="CLSID:ECF33ACE-175E-4D25-919A-0FABF03B55D5">
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="12806">
<PARAM NAME="_ExtentY" VALUE="1747">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
</HTML>
其中“ECF33ACE-175E-4D25-919A-0FABF03B55D5”是通過“DemoActiveXCtrl.idl”獲取的
用IE瀏覽器開啟儲存的html檔案。 就會出現ActiveX控制元件提示,安裝後就會出現效果。
程式碼下載:https://download.csdn.net/download/xiatiancc/10275983
相關文章
- MFC---ActiveX控制元件程式設計基礎控制元件程式設計
- vs2010開發activex(MFC)控制元件/ie外掛(一)控制元件
- Qt開發Activex筆記(二):Qt呼叫Qt開發的Activex控制元件QT筆記控制元件
- Delphi 開發ActiveX控制元件(非ActiveForm)控制元件ORM
- vs2012利用MFC開發基於對話方塊的小軟體指南(連線Mysql資料庫)MySql資料庫
- mfc ocx 控制元件開發需要注意的問題控制元件
- VC6開發視訊監控ActiveX控制元件總結控制元件
- 使用ActiveX控制元件開發網頁常見的問題 (轉)控制元件網頁
- java呼叫ACTIVEX控制元件Java控制元件
- 基於MFC設計NX二次開發介面——專案配置注意點
- 開發ActiveX控制元件的實踐(1)--用VS2010開發一個簡單的TestOcx控制元件控制元件
- MFC控制元件使用大全控制元件
- MFC控制元件精簡控制元件
- win10activex控制元件怎麼安裝_win10如何安裝activex控制元件Win10控制元件
- 基於MFC文件/視/框架程式之利劍框架
- 基於MFC文件/視/框架程式之利劍 (轉)框架
- MFC控制元件之Button基本用法控制元件
- MFC中上下控制元件的使用控制元件
- Activex控制元件的IObjectSafety介面問題控制元件Object
- QT中使用ActiveX控制元件、QAxBase、QAxWidgetQT控制元件
- MFC NumericUpDown Spin控制元件 CSpinButtonCtrl控制元件
- 用delphi製作無介面的activex控制元件控制元件
- 在BCB中輕鬆使用ActiveX控制元件 (轉)控制元件
- 基於C++程式放大區域性圖形(mfc)C++
- 基於 Hyperf 開發的商城
- 大知乎(基於ThinkPHP開發)PHP
- 基於Github的敏捷開發Github敏捷
- 基於TODO的開發方法
- 以安全之名 IE將遮蔽舊版ActiveX控制元件控制元件
- ActiveX控制元件 數字簽名 簡明指南 (轉)控制元件
- MFC中ListControl控制元件的使用控制元件
- MFC操作父視窗的子控制元件控制元件
- windows10系統下IE瀏覽器怎麼開啟activex控制元件Windows瀏覽器控制元件
- MFC介面開發類庫BCG Pro for MFC幫助文件:CBCGPEditCtrl的XML格式XML
- vc6開發ActiveX併發布全攻略(三)(轉)
- MFC功能擴充套件控制元件BCGSuite for MFC釋出v27.1|附下載套件控制元件UI
- 基於MFC的大型資料檔案處理方法 (轉)
- 基於MFC的編寫執行緒快速入門 (轉)執行緒