天天看點

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

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

我們打開VS2010編輯器,建立一個基于對話框的MFC應用程式,名字取為“ActivexTest”

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

(1)      我們可以在對話框面闆上“右鍵”->“插入ActiveX控件”,選擇我們所完成的控件,添加,如下圖

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

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

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

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

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

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

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

運作後我們可以看到蹦出一個消息框,如下圖

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