詳細信息
控件的本質是微軟公司的對象鍊接和嵌入(OLE)标準。由于它充分利用了面向對象的優點,使得程序效率得到了很大的提高,從而得到了廣泛的應用。國外有很多公司就是專門制作各種各樣控件的。控件的最早形式是以.VBX的格式出現的,後來變成了.OCX。由于Internet的廣泛流行,微軟公司推出了ActiveX技術,就是從OLE發展起來的,加入了WWW上的功能。所以目前最流行的是ActiveX控件。
ActiveX控件.ActiveX控件是可重用的軟件組件。使用它可以很快地在網絡應用程序、桌面應用程序、以及開發工具中加入特殊的功能。ActiveX控件的使用者可以無需知道這些組件是如何開發的,便可以完成網頁或應用程序的設計。
對象鍊接和嵌入用戶控件(OCX)是一種可以由在微軟的Windows系統中運行的應用軟件創建使用的特殊用途的程序。OCX提供操作滾動條移動和視窗恢複尺寸的功能。如果你有Windows系統,你會發現在你的Windows地址錄裡有大量OCX文件名後綴的文件。 對象鍊接和嵌入(OLE)被設計來支持混合文檔(包含多種資料類型,比如文本、繪畫圖像、聲音、動畫)。
Windows桌面就是一個混合文檔的範例,微軟使用OLE來建立的。OLE和組件對象模型(COM繼OLE後的更常用的概念)支持“即插即用”程序的發展,“即插即用”程序在系統中可以用任何語言寫入并可以由任何應用程序動态地使用。這些程序被認為是他們在其上運行的container的組建和應用程序。這種基于組件的近似應用程ˉ序的發展縮減了程序調試時間并改善了程序的性能和品質。Windows應用發展程序(比如powerbuilder和Microsoft Access)具有OCX的優勢。
注冊方式
ocx控件的安裝方式有很多種,這裡介紹最簡單的一種。
步驟:
1.進入開始,點擊運行。
2.在出現的框中鍵入regsvr32 C:xxxx.ocx 。(XXXX為控件名, C:為目錄))(regsvr32E:控件的制作myOcxTestDebugmyOcxTest.ocx)
3.點擊确認後等待出現提醒注冊成功即可。
oca 文件
Oca文件不是控件,其中保存Ocx控件的屬性
ocx的注銷
1.進入開始,點擊運行。
2.在出現的框中鍵入regsvr32 /u C:xxxx.ocx 。(XXXX為控件名, C:為目錄)(regsvr32 /u E:控件的制作myOcxTestDebugmyOcxTest.ocx)
3.點擊确認後等待出現提醒注銷成功即可。
打開方式
IE浏覽器安裝ocx控件的方法:
1、打開IE,“工具”菜單->Internet選項->“安全”選項卡。
2、點擊 [站點] 按鈕,進入:輸入服務器域名地址。點擊添加!n注意:這裡要去掉下面的“對該區域中的所有站點要求服務器驗證(https:)”前的勾,且添加的站點要以http:// 開頭。
3、點擊 [自定義級别] 按鈕進行安全設置。
4、 如上設置後,再次打開系統時會出現類似,點擊安裝,設置完成
5、每次登陸crm系統時可能會有如下圖提示,點擊是即可。
可能問題
同一個OCX的多個控件在同一窗體上會出現問題的問題,主要原因是不能有全局變量(或共享數據) ,應該盡量定義成類的成員變量,全局變量在同一個進程中要被共享的。