C教程從入門(mén)到精通chap12_第1頁(yè)
C教程從入門(mén)到精通chap12_第2頁(yè)
C教程從入門(mén)到精通chap12_第3頁(yè)
C教程從入門(mén)到精通chap12_第4頁(yè)
C教程從入門(mén)到精通chap12_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第12章 創(chuàng)建ActiveX控件ActiveX概述使用MFC開(kāi)發(fā)ActiveX控件使用ATL開(kāi)發(fā)ActiveX控件ActiveX概述什么是ActiveX技術(shù)ActiveX的主要內(nèi)容什么是ActiveX控件ActiveX控件的基本組成什么是ActiveX技術(shù)ActiveX是Microsoft公司提出的一組使用COM (Component Object Model,組件對(duì)象模型)技術(shù)使軟件組件可以在網(wǎng)絡(luò)環(huán)境中進(jìn)行交互的技術(shù)集合。可以認(rèn)為ActiveX技術(shù)是OLE技術(shù)在Internet上的一個(gè)擴(kuò)展。由于ActiveX是針對(duì)Internet應(yīng)用開(kāi)發(fā)的技術(shù),因此被廣泛應(yīng)用于各種Web服務(wù)器和客戶(hù)端應(yīng)用之

2、中,也可以用于方便、快速地創(chuàng)建普通的桌面應(yīng)用程序。ActiveX并不是某種具體語(yǔ)言使用的技術(shù),它與具體的編程語(yǔ)言無(wú)關(guān),絕大多數(shù)Microsoft的程序設(shè)計(jì)環(huán)境都允許使用ActiveX技術(shù)進(jìn)行程序設(shè)計(jì)。ActiveX的主要內(nèi)容(1)(1) ActiveX控件(ActiveX Control):用于向Web頁(yè)面、ActiveX容器(Container)中插入COM對(duì)象。 (2) ActiveX文檔(ActiveX Document):用于在Web瀏覽器或者其他支持ActiveX技術(shù)的容器中瀏覽非HTML文檔,例如Microsoft Word文檔、Microsoft Excel文檔或者用戶(hù)自定義的文

3、檔等。 (3) ActiveX腳本描述(ActiveX Scripting):用于從客戶(hù)端或者服務(wù)器端操縱ActiveX控件和Java程序、傳遞數(shù)據(jù)并協(xié)調(diào)它們之間的操作。 ActiveX的主要內(nèi)容(2)(4) ActiveX服務(wù)器框架(ActiveX Server Framework):提供了一系列針對(duì)Web服務(wù)器應(yīng)用程序設(shè)計(jì)各個(gè)方面的函數(shù)及封裝類(lèi),例如服務(wù)器過(guò)濾器、HTML數(shù)據(jù)流控件等。 (5) 在Internet Explorer瀏覽器中內(nèi)置Java虛擬機(jī)(Java Virtual Machine),使Java Applet能夠在Internet Explorer上運(yùn)行,并可以與Activ

4、eX控件通過(guò)腳本描述語(yǔ)言進(jìn)行通信。什么是ActiveX控件ActiveX 控件是基于組件對(duì)象模型(COM) 的可重用軟件組件,它支持廣泛的 OLE 功能并可以滿(mǎn)足多種軟件需要。ActiveX 控件可以用于普通的 ActiveX 控件容器和網(wǎng)頁(yè)中。ActiveX控件容器是完全支持 ActiveX 控件,可將 ActiveX 控件并入自己的窗口或?qū)υ?huà)框的容器。ActiveX控件的基本組成ActiveX控件使用COleControl 類(lèi)、一組事件觸發(fā)函數(shù)和調(diào)度映射與控件容器和用戶(hù)有效地進(jìn)行交互。每個(gè)新開(kāi)發(fā)的 ActiveX 控件的對(duì)象都會(huì)從它的基類(lèi)(MFC 的 COleControl 類(lèi))繼承包括本地激活和自動(dòng)化邏輯在內(nèi)的一組強(qiáng)大的功能。COleControl 類(lèi)可以為控件對(duì)象提供與 MFC 窗口對(duì)象相同的功能、觸發(fā)事件的能力,甚至還可以提供無(wú)界面控件。使用MFC開(kāi)發(fā)ActiveX控件創(chuàng)建一個(gè)Hello World控件創(chuàng)建一個(gè)四則運(yùn)算控件添加屬性使用MFC開(kāi)發(fā)ActiveX控件現(xiàn)場(chǎng)演示使用ATL開(kāi)發(fā)ActiveX控件ATL簡(jiǎn)介使用ATL開(kāi)發(fā)ActiveX控件測(cè)試控件ATL簡(jiǎn)介ATL是由一系列模板組成的。模板有一些像宏。使用宏的時(shí)候,會(huì)在調(diào)用宏的位置將宏展開(kāi)使之成為有效的代碼。但是,模板在此基礎(chǔ)之上更進(jìn)一步,它允許基于作為參數(shù)傳遞的類(lèi)型創(chuàng)建新類(lèi)。這些新類(lèi)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論