?? teach_sp_21.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb_2312-80">
<meta name="GENERATOR" content="聞怡洋 wyy_cq@21cn.com">
<title>Visual C++/MFC開發(fā)指南</title>
<SCRIPT LANGUAGE='JavaScript' SRC='../../submit_navigate_bar.js'></SCRIPT>
<link REL="stylesheet" HREF="../../main.css">
</head>
<SCRIPT LANGUAGE='JavaScript'>write_body();</SCRIPT>
<SCRIPT LANGUAGE='JavaScript'>write_bar();</SCRIPT>
<p align="center"><a
HREF="http://www.0828.com/pay/cgi-bin/random.cgi?job=go&id=820"
target="_blank">
<img SRC="http://www.0828.com/pay/cgi-bin/random.cgi?id=820" BORDER="0"
width="468" height="60"></a><br>
<font size="2"><a href="http://www.0828.com/pay/index.html"><img border="0"
src="http://www.0828.com/pay/code.gif" width="468" height="15"></a><br>
<small>你每點一下上面的廣告我就能有更多的上網(wǎng)時間為大家尋找資料</small></font>
</p>
<table width=98% cellspacing="0" cellpadding="0" align=center><!--整體框架-->
<tr><td>
<table border=0 width="100%" cellspacing="0" cellpadding="2"><!--標記放置區(qū)域-->
<tr>
<td width="30%" align="center" bgcolor="#003D84" valign=middle><img src=../../img/brand_200_60.gif width=200 height=60 alt="LOGO1"></td>
<td width="70%" align="center" bgcolor="#003D84" valign=middle><img src=../../img/logo_400_60.gif width=400 height=60 alt="LOGO2"></td>
</tr>
<tr>
<td colspan="2" bgcolor="#0080C0" align=center><font color=white>您當前位置</font> <a href=../../index.htm><font color=white>首頁</font></a> <a href=../index.htm><font color=white>開發(fā)教程</font></a> <a href=index.htm><font color=white><font class=engul>Visual C++/MFC</font>專題講座</font></a> <font color=white>2.1 <font class=eng>ActiveX</font>控件介紹</font> <font color=white><SCRIPT LANGUAGE='JavaScript'>write_command();</SCRIPT></font></td>
</tr>
</table><!--標記放置區(qū)域 END-->
<table border=0 width=100% cellspacing="0" cellpadding="0">
<tr bgcolor="#ECF3FB">
<td><!-- article title begin here-->
<br>
<p align=center><big>2.1 <font class=eng>ActiveX</font>控件介紹</big></p>
<table border=0 align=center width=100%>
<tr><td><small>
<!-- article content begin here-->
<p>ActiveX是在M$與JAVA抗爭時產(chǎn)生的一個新名詞(1996年3月),ActiveX技術(shù)的前身是OLE技術(shù)是M$為了適應(yīng)Internet的發(fā)展對OLE進行的擴展(當時的含義是“Activeate the Internet”),當時只是為了發(fā)展一種小型的可從網(wǎng)絡(luò)上快速下載的可重用組件。但是隨著ActiveX技術(shù)的發(fā)展ActiveX很快成為了M$新的口號。ActiveX由定義WEB頁面到OLE控件的所有內(nèi)容發(fā)展到定義一種可重用組件技術(shù)的規(guī)范。現(xiàn)在ActiveX已經(jīng)成為一種概念和潮流。</p>
<p>ActiveX的基礎(chǔ)是OLE和COM,但是通過M$的各種開發(fā)工具可以屏蔽掉COM模型中許多另人費解的技術(shù)細節(jié)。本節(jié)主要討論如何開發(fā)ActiveX控件,其實這只是AcitveX組件技術(shù)中的一部分。ActiveX組件技術(shù)包括以下一些方面:<ul>
<li>自動化服務(wù)器</li>
<li>自動化控制器</li>
<li>控件</li>
<li>COM對象</li>
<li>文檔</li>
<li>容器</li>
</ul>
現(xiàn)在的ActiveX控件等價與以前的OLE控件或OCX,一個典型的控件包括設(shè)計時和運行時的用戶界面,唯一的IDispatch接口定義了控件的屬性和方法,唯一的IConnectionPoint接口定義控件可引發(fā)的事件。一個控件可以在容器中運行,所以從運行的角度看它類似與一個DLL。由于在IE中添加了對控件的支持,所以你可以在WEB頁面中通過VBScript對控件進行操縱。
</p>
<p>此外COM組件間在二進制上兼容,當其中一個組件的代碼被修改并且被重新編譯連接后只要能夠保持原來已經(jīng)存在并被使用的接口不變化(可以添加其他接口)那么其他使用這個組件的文件都不需要重編譯。所以利用COM組件技術(shù)可以很大程度上的提高軟件重用性。同樣如果在程序中使用了ActiveX控件那么你在以后升級程序時可以單獨升級控件而不需要升級整個程序。在提供靈活性的同時會帶來性能上的犧牲,但和ActiveX為我們代碼的好處上看來這些犧牲都算不了什么。
</p>
<!-- article content end-->
<p align=center><a href=index.htm#charpter2>返回</a></p>
</td></tr>
</table>
<p align=center><small>版權(quán)所有 聞怡洋 <a href=http://www.vchelp.net/><font class=engul>http://www.vchelp.net/<font></a></small></p>
</td>
</tr><!-- article title end-->
</table>
</td></tr></table><!--整體框架 END-->
<!--- BEGIN CLICK2NET CODE --->
<center><a href="http://redirect.click2net.com/?A056824,92" target="_blank">
<img border=0 alt="你每點一下廣告我就能有更多的上網(wǎng)時間為大家尋找資料" src="http://image.click2net.com/?A056824,92" width="468" height="60"></a>
<br><font style=small class=engul><a href="http://www.click2net.com/" target="_blank">Free Advertising from Click2Net!</a></font></center>
<!--- END CLICK2NET CODE --->
<SCRIPT LANGUAGE='JavaScript'>write_tail();</SCRIPT>
</body></html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -