Posted on 2008-09-12 15:00
沒畫完的畫 閱讀(989)
評(píng)論(2) 編輯 收藏 引用 所屬分類:
Windows COM
話說當(dāng)年,微軟在1991年提出 OLE1.0規(guī)范 (OLE, Object Link Embeded, 程序之間鏈接和嵌入對(duì)象數(shù)據(jù)),這個(gè)規(guī)范主要解決
多個(gè)應(yīng)用程序之間的通信和消息傳遞,但沒有開發(fā)商理它
后來,微軟又在1993年推出了OLE2.0 完善并增加功能(
OLE自動(dòng)化: 一個(gè)程序控制另一個(gè)程序
OLE控件: 一個(gè)控件嵌入到另一個(gè)程序,提供自己的功能
OLE文檔: 支持簡(jiǎn)單的鏈接和嵌入,還支持在位激活(在WORD文檔中插入一個(gè)畫圖的對(duì)象,雙擊畫圖對(duì)象,WORD的菜單會(huì)變成畫圖的菜單,這就叫在位激活了),拖放
)
在 OLE2.0中,微軟建立了一個(gè)叫做 COM(Component Object Model 的組件對(duì)象模式)的新規(guī)范
OLE組件,人們習(xí)慣了OLE這個(gè)名字,于是叫它叫OLE控件,后綴名叫OCX (OLE Control Extension)
后來,人們不知道OLE到底是什么,各類資料的介紹OLE時(shí)命名也不統(tǒng)一,造成混亂。
所以,微軟在 1996 年重新制訂了 OLE新規(guī)范,叫做 OLE96 規(guī)范
在這個(gè)新的規(guī)范里,OLE控件有了一個(gè)新的名字,叫做 ActiveX控件
把所有OLE相關(guān)的名字,都換成了 ActiveX