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