上兩篇文章中我們已經講述了ActiveX控件的一些相關知識,本文中,簡單說明一下如何在我們自己的程式中使用ActiveX控件。(仍以我們上節課的例子為例)
我們打開VS2010編輯器,建立一個基于對話框的MFC應用程式,名字取為“ActivexTest”
在這裡介紹兩種在我們自己程式中插入ActiveX的方法
(1) 我們可以在對話框面闆上“右鍵”->“插入ActiveX控件”,選擇我們所完成的控件,添加,如下圖
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICdzFWRoRXdvN1LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX90TQNNTQE9UeBRkT4FEVkZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DM5YDNxgjM4EDOwgDM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
(2) 第一種方法有一個缺點,使用第一種方法時,我們隻是添加了控件,而與控件相關的類卻沒有加入,這對我們在自己的程式中編輯控件有很大不缺點,我們在這裡介紹第二種方法,由于VS2010與VC6.0結構功能有很大的不同,孫鑫老師在VC6.0中的添加控件的步奏在VS中找不到響應的地方,由此,在VS2010中,我們如下添加,打開“資料總管”頁籤,如下圖
(3) 我們已經在自己的程式中添加了ActiveX控件,接下來,我們可以對自己添ActiveX控件進行操作,我們可以對控件的“屬性”“方法“”事件“進行相應的修改,(我們在應用程式中對控件的”屬性“”方法“的調用都是通過函數實作的)如下圖,我們可以在對話框上添加一個按鈕,在按鈕的相應函數中,動态添加一個控件,如下圖
(4) 我們可以對控件進行事件響應(前提是我們在編寫控件是已經加入該事件),方法如下
運作後我們可以看到蹦出一個消息框,如下圖