1. 程式人生 > >如何向VS2010中插入ActiveX控制元件並且附帶相應的類

如何向VS2010中插入ActiveX控制元件並且附帶相應的類

上兩篇文章中我們已經講述了ActiveX控制元件的一些相關知識,本文中,簡單說明一下如何在我們自己的程式中使用ActiveX控制元件。(仍以我們上節課的例子為例)

我們開啟VS2010編輯器,新建一個基於對話方塊的MFC應用程式,名字取為“ActivexTest”

在這裡介紹兩種在我們自己程式中插入ActiveX的方法

(1)      我們可以在對話方塊面板上“右鍵”->“插入ActiveX控制元件”,選擇我們所完成的控制元件,新增,如下圖


(2)      第一種方法有一個缺點,使用第一種方法時,我們只是添加了控制元件,而與控制元件相關的類卻沒有加入,這對我們在自己的程式中編輯控制元件有很大不缺點,我們在這裡介紹第二種方法,由於VS2010與VC6.0結構功能有很大的不同,孫鑫老師在VC6.0中的新增控制元件的步奏在VS中找不到響應的地方,由此,在VS2010中,我們如下新增,開啟“資源管理器”選項卡,如下圖





(3)      我們已經在自己的程式中添加了ActiveX控制元件,接下來,我們可以對自己添ActiveX控制元件進行操作,我們可以對控制元件的“屬性”“方法“”事件“進行相應的修改,(我們在應用程式中對控制元件的”屬性“”方法“的呼叫都是通過函式實現的)如下圖,我們可以在對話方塊上新增一個按鈕,在按鈕的相應函式中,動態新增一個控制元件,如下圖


(4)      我們可以對控制元件進行事件響應(前提是我們在編寫控制元件是已經加入該事件),方法如下

執行後我們可以看到蹦出一個訊息框,如下圖