Un file OCX è una tipologia di file utilizzata dai sistemi operativi Microsoft Windows. OCX è l'acronimo di OLE Control Extension, 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, impiegabili da diverse applicazioni. Rappresentano una parte fondamentale della tecnologia ActiveX, che consente a vari software di condividere funzionalità e dati. Questi controlli possono offrire un'ampia gamma di funzioni, 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. Vengono registrati nel Registro di sistema di Windows, 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 problemi di sicurezza e di compatibilità. Tuttavia, molte applicazioni meno recenti dipendono ancora dai file OCX per il loro corretto funzionamento. L'estensione .ocx è quella associata a questi controlli ActiveX.