Les fichiers OCX sont des composants utilisés dans le système d'exploitation Microsoft Windows. Il s'agit essentiellement de bibliothèques de liens dynamiques (DLL) qui implémentent des contrôles OLE (Object Linking and Embedding), également connus sous le nom de contrôles ActiveX. Ces contrôles offrent des fonctionnalités réutilisables pouvant être intégrées dans diverses applications, telles que Visual Basic, les applications Microsoft Office et les navigateurs Web (via des plugins). Les fichiers OCX contiennent du code, des ressources (comme des icônes et des bitmaps) ainsi que des métadonnées définissant les propriétés, les méthodes et les événements du contrôle. Lorsqu'une application utilise un contrôle OCX, elle peut interagir avec ses fonctionnalités via une interface définie. Les contrôles OCX étaient un moyen populaire d'étendre les capacités des applications Windows et d'offrir une interface utilisateur cohérente entre différents programmes. Ils sont souvent utilisés pour des tâches telles que l'affichage de données, la gestion des entrées utilisateur et l'interaction avec des périphériques matériels. Bien que largement utilisés par le passé, les contrôles OCX ont été largement remplacés par des technologies plus récentes, telles que les contrôles .NET et d'autres architectures basées sur des composants, en raison de préoccupations liées à la sécurité et de problèmes de compatibilité avec les systèmes d'exploitation modernes.