對象類別擴充組件
OCX控制項是一種對象類別擴充組件(Object Linking and Embedding, OLE) Control Extension,它是一個可執行的檔案,但通常不會被直接執行。
它通常與.exe和.dll檔案同屬於PE檔案格式。OCX控制項主要用於擴展應用程式的功能,例如在網頁中或Windows應用程式中嵌入使用,實現諸如視頻播放、圖片展示、圖表繪製等特定功能。它遵循COM(組件對象模型)的原則,接口與實現分離,每個OCX控制項都有一個全局唯一標識符(GUID)在註冊表中註冊,以便應用程式能夠找到並使用它。
常見的編寫OCX控制項的工具包括Visual Basic、Visual C++、Delphi等,而易語言也支持編寫OCX控制項。