Un file OCX è un tipo di file utilizzato dai sistemi operativi Microsoft Windows. OCX è l'acronimo di OLE Control Extension (Estensione di Controllo OLE), dove OLE sta per Object Linking and Embedding (Collegamento e Incorporamento di Oggetti). I file OCX sono essenzialmente librerie a collegamento dinamico (DLL) che contengono componenti o controlli riutilizzabili che possono essere impiegati da diverse applicazioni. Sono una parte fondamentale della tecnologia ActiveX, che consente a diverse applicazioni software di condividere funzionalità e dati. Questi controlli possono fornire un'ampia gamma di funzionalità, come la visualizzazione di contenuti multimediali, la gestione dell'input dell'utente o la connessione a database. I file OCX sono spesso utilizzati nello sviluppo software per creare interfacce utente personalizzate e aggiungere funzionalità specifiche alle applicazioni. Essi vengono registrati nel Registro di Windows (Windows Registry), consentendo alle applicazioni di individuarli e utilizzarli facilmente. Sebbene i file OCX fossero ampiamente utilizzati in passato, sono stati in gran parte sostituiti da tecnologie più recenti come i componenti .NET, a causa di preoccupazioni di sicurezza e problemi di compatibilità. Tuttavia, molte applicazioni meno recenti si affidano ancora ai file OCX per la loro funzionalità. L'estensione .ocx è l'estensione di file associata a questi controlli ActiveX.