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