回覆列表
  • 1 # 在山上看日落

    ActiveX是Microsoft對於一系列策略性面向物件程式技術和工具的稱呼,其中主要的技術是元件物件模型(COM)。在有目錄和其它支援的網路中,COM變成了分散式COM(DCOM)。在建立包括ActiveX程式時,主要的工作就是元件,一個可以自足的在ActiveX網路(現在的網路主要包括Windows和Mac)中任意執行的程式。這個元件就是ActiveX近控制元件。ActiveX是Microsoft為抗衡Sun Microsystems的JAVA技術而提出的,此控制元件的功能和JAVA applet功能類似。 如果您使用的是Windows作業系統,您或許會注意到一些以OCX結尾的檔案。OCX代表“物件連結與嵌入控制元件”(OLE),這個技術是Microsoft提出的程式技術,用於處理桌面檔案的混合使用。現在COM的概念已經取代OLE的一部分,Microsoft也使用ActiveX控制元件代表元件物件。 元件的一大優點就是可以被大多數應用程式再使用(這些應用程式稱為元件容器)。一個COM元件(ActiveX控制元件)可由不同語言的開發工具開發,包括C++和Visual Basic或PowerBuilder,甚至一些技術性語言如VBScript。 目前,ActiveX控制元件在Windows 95/NT和Macintosh中執行,Microsoft還準備支援UNIX的ActiveX控制元件。 ActiveX元件包括如下幾類:

    1.自動化伺服器:可以由其他應用程式程式設計驅動的元件。自動化伺服器至少包括一 個,也許是多個供其他應用程式生成和連線的基於IDispatch的介面。自動化伺服器 可以含有也可以沒有使用者介面(UI),這取決於伺服器的特性和功能。

    2.自動化控制器:那些使用和操縱自動化伺服器的應用程式。

    3.控制元件:ActiveX控制元件等價於以前的OLE控制元件或OCX。一個典型的控制元件包括設計時和運 行時的使用者介面,唯一的IDispatch介面定義控制元件的方法和屬性,唯一的 IConnectionPoint介面用於控制元件可引發的事件。

    4.文件:ActiveX文件,即以前所說的DocObect,表示一種不僅僅是簡單控制元件或自動 化伺服器的物件。ActiveX文件在結構上是對OLE連結和模型的擴充套件,並對其所在的 容器具有更多控制權。一個最顯著的變化是選單的顯示方式。一個典型的OLE文件的 選單會與容器選單合併成一個新的集合,而ActiveX文件將替換整個菜單系統,只表 現出文件的特性而不是文件與容器共同的特性。

    5.容器:ActiveX容器是一個可以作為自動化伺服器、控制元件和文件宿主的應用程式

  • 中秋節和大豐收的關聯?
  • 哪種花的花語是代表美好善良的?