vs2012開發基於MFC的ActiveX控制項

2022-08-16 17:36:18 字數 2222 閱讀 9083

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)

void

cdemoactivexctrl::ondraw( cdc* pdc, const crect& rcbounds, const crect&rcinvalid)

此時,有編輯框的那個介面已經可以在控制項並載入後顯示了,先在選單欄中點選「生成」、「重新生成解決方法」,如果沒有錯誤,則該控制項就會在本機中註冊。下邊編寫一簡單htm檔案在本機上對該控制項進行測試。

<

html

>

<

head

>

<

title

>test activex

title

>

head

>

<

object

id="textactivex"

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檔案,即可顯示控制項,如果不行配置下ie的安全選項~~~

VS2012 快速開發平台

webapi mvc webfrom 多層及三層 build一層ado.net 只解決一次build,其它的都用修改完成。標準的做法兒。比較生成。遞迴生成。url重寫 路由表資料庫儲存快取 模板引擎 aspx nvelcity razor bootstrap 多模板支援 soa restfual q...

VS2012開發除錯PHP擴充套件

開發中必不可少的環節就是除錯,而除錯的方式直接影響到開發效率和軟體質量。進入主題 檢視我的另一篇文章 文章介紹的是php5.4的搭建方法,如果要更換為php5.5也大同小異,步驟一樣。2.引入符號檔案 debug pack壓縮包裡是所有php除錯相關的符號檔案 pdb 引入他們是除錯的關鍵。專案 屬...

Vs2012開發環境安裝要點

作業系統使用windows server 2012,資料庫使用sql server 2012,alm工具使用team fundation server 2012,ide使用visual studio 2012。整個開發環境重新安裝,過程中的要點記錄如下 一 安裝windows server 2012...