VC++60 第三章 使用Activex控件

第三章 使用Activex控件

Visual C++的強大威力在於它提供了一個標準庫MFC,其中包含各種視窗式應用程序常用的屏幕元素——組件和控件。不僅如此,這個完善的開發系統還可以方便地引進任何第三方控件,這就是Activex控件。Activex控件的文件名爲*.OCX。本章我們將學習如何把Activex控件引入到Visual C++60這個開發環境中,如何把已經註冊的控件添加到用戶的工程中。

 

本章要點

1 把已經註冊的控件添加到用戶的工程中
2 如何註冊一個外部的Activex控件
3 使用VC的一個日曆控件編制程序

 

3.1 如何在我的程序中加入非標準控件

Visual C++在安裝時就帶進了許多非標準控件,他們放置在“已經註冊的控件文件夾”中,還有用戶在別的地方得到的經註冊後,也方在那裏。要使用這類控件,可按下法把它添加到工程中。
1 點擊菜單“工程/添加到工程/Components and Controls,如圖chap03-01所示。

 

VC++60 <wbr>第三章 <wbr>使用Activex控件

2 在打開的對話框中選擇registred Control...,就打開了一個列表框,從中選擇你所需要的控件。

 

VC++60 <wbr>第三章 <wbr>使用Activex控件

3 從列表中我們選擇Calender Control 8.0,這是個日曆程序本章的應用程序在要使用。點擊[Insert]按鈕,這個控件就加入了我們的工程。

 

VC++60 <wbr>第三章 <wbr>使用Activex控件

加入後你打開控件設計面版,就可以看到對應它的圖標。

 

3.2 如何註冊Activex控件

如果在安裝時沒有加入這個控件,可以按下法給它註冊。
1 在Visual C++的安裝盤上找到這個控件的文件MSCAL.OCX,將它拷貝到c:\windows\system32目錄;
2 點擊菜單“工具/Register Control”,如圖chap03-04。

 

VC++60 <wbr>第三章 <wbr>使用Activex控件

3 在該對話框中點擊菜單"File/Register"註冊,在給出的控件的列表中查找,也可以按右邊的路徑查找。找到後[Register]就OK了。見圖chap03-05。

VC++60 <wbr>第三章 <wbr>使用Activex控件
圖chap03-05

3.3 創建MyCal.exe程序

1 程序的外觀和功能
VC++60 <wbr>第三章 <wbr>使用Activex控件
chap03-06

可以用鼠標或鍵盤任意改變年、月、日,點擊[今天]按鈕焦點就回到當前日期。

2 創建工程
在D:\myvc\CH03 目錄創建應用程序MyCal.exe。還是用MFC標準和對話框模式。

3 設計對話框
添加日曆控件,把它拉拽到如圖chap03-06的合適大小,再加入兩個按鈕。日曆控件的ID就用默認的。

4 設計代碼
爲了使用這個控件,給它定義一個控件變量m_cal。用右鍵點擊工作區的類CMyCalenderDlg,在快捷菜單中選擇“添加變量”。
爲[今天]按鈕加入代碼
    m_cal.Today();
爲[退出]按鈕加入代碼OnOK();。

5 編譯和運行
編譯和運行發現當前日期並不瞄準到正確的“今天”。我們在初始化對話框函數中也加入一句 m_cal.Today();重新編譯和運行OK了。

—END—

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