VS2008自動添加ActiveX插件的MFC類

由於是很少使用VS2008的MFC,遇到了很多麻煩,其實都是很初級的;但是我還是想做點記錄,以示對自己工作的鼓勵,同時也是留個紀念,因爲隨着微軟政策的變化,以後MFC的程序將不會是趨勢了,而我也有意從事Android平臺的開發,所以不太可能做MFC程序了。

VS2008中添加ActiveX的MFC類,不同的方式,自動生成的類文件是不同的。我所用到的視頻插件和MSCOMM插件的MFC類的添加方式相同。

一.下面先添加控件

1.在“視圖”->“其他窗口”->“資源視圖”中,也可以在VS2008的右下角直接點開,打開對話框。

2.在打開的對話框上,右擊選擇“插入ActiveX控件”

3.在彈出的對話框中選擇需要添加的控件,點擊“確定”即可,如下圖所示

二.添加ActiveX控件中的MFC類


方法一:

1.在“解決方案資源管理器”,通過鼠標右擊添加類


2.在彈出的添加類對話框中,左邊選擇“MFC”,模板選擇ActiveX控件中的MFC類。


3.在彈出的“從ActiveX控件添加類嚮導”中的“可用的ActiveX控件”中選擇需要的控件(前提是該控件已經註冊,註冊方法網上很多,搜索關鍵字“某某控件的使用”)。下圖中的紅色方框中的名稱可用改成自定義的.


4.這方式添加的CMScomm.h頭文件的特徵如下圖所示

文件頭部


ActiveX控件的封裝類中的“屬性”中有些枚舉量,而這種方式該部分是空的,某些枚舉量還是有用的,所以不添加上還是不太方便。



方法二:

1.添加類控件後,在控件上右擊,在呼出的菜單中選擇“添加變量”,通過添加變量附帶自動生成控件類


2.在彈出的“添加成員變量嚮導”對話框中,設置變量名,如下圖藍色方框所示

自定義ActiveX控件的類名和類文件名(也可以不改,使用VS2008默認生成的,不過一般它帶數字,類名有數字還是不好),如下圖紅色方框所示。


3.這方式添加的CMScomm.h頭文件的特徵如下圖所示


這種方式生成的ActiveX控件的封裝類中的“屬性”中就添加了枚舉量的,使用起來還是比較方便的。



所以我當然使用的是第二種方法,這一篇是我工作中的總結文章中的一節。

我在豆丁上有一個完整的,覺得有意思的話,歡迎下載,免費的第一次寫博客,有錯別字,或者版式不好看的話請多包涵哈!!







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章