Файлы OCX — это компоненты, используемые в операционной системе Microsoft Windows. По своей сути они являются библиотеками динамической компоновки (DLL), которые реализуют элементы управления OLE (Object Linking and Embedding — связывание и внедрение объектов), также широко известные как элементы управления ActiveX. Эти элементы управления предоставляют многократно используемую функциональность, которая может быть встроена в различные приложения, такие как среды разработки (например, Visual Basic), приложения Microsoft Office и веб-браузеры (с использованием соответствующих плагинов). Файлы OCX содержат исполняемый код, ресурсы (например, значки и растровые изображения), а также метаданные, которые определяют свойства, методы и события, доступные для взаимодействия с элементом управления. Когда приложение использует элемент управления OCX, оно взаимодействует с его функциональностью через определенный интерфейс COM (Component Object Model). Элементы управления OCX были популярным способом расширения возможностей приложений Windows и обеспечения единообразного пользовательского интерфейса. Они часто использовались для отображения данных, обработки пользовательского ввода и взаимодействия с аппаратными устройствами. Хотя OCX широко использовались в прошлом, они были в значительной степени вытеснены более новыми технологиями, такими как элементы управления .NET и другими компонентно-ориентированными архитектурами, в основном из-за проблем безопасности и сложностей совместимости с современными операционными системами.