В компьютерное программирование, расширение Visual Basic (обычно сокращенно d VBX ) или настраиваемый элемент управления, была компонентная модель, используемая в Microsoft Visual Basic версий с 1.0 по 3.0. Он по-прежнему поддерживается в 16-разрядной версии версии 4.0, но был отменен OCX. VBX также поддерживался в первой 16-разрядной версии Borland Delphi.
. Спецификация VBX была создана для того, чтобы разработчики могли расширять Visual Basic. Поскольку в то время Visual Basic был интерпретируемым языком с ограниченной скоростью, VBX, которые чаще всего писались на C или C ++, предоставляли возможность создавать очень мощные и эффективные подкомпоненты пользовательского интерфейса, которые можно было собрать. в приложения, используя Visual Basic как клей.
В Visual Basic 4.0 добавлена поддержка новых элементов управления OLE или OCX (которые стали элементами управления ActiveX ), неявно исключая элементы управления VBX. OCX основаны на объектной модели компонентов.
Каждая версия Visual Basic поставляется с множеством элементов управления. Включив элементы управления VBX в Visual Basic, Microsoft создала первый коммерчески жизнеспособный рынок для многократно используемых программных компонентов. Третьи стороны создали большой рынок настраиваемых элементов управления для перепродажи.
Компоненты VBX назывались «настраиваемыми элементами управления», потому что группа разработчиков Microsoft рассматривала их как визуальные «управляющие» компоненты, такие как тумблер или кнопка. Предприимчивые сторонние разработчики программных компонентов увидели возможности использования спецификации VBX для невизуальных компонентов, таких как компоненты для создания файлов ZIP, управления низкоуровневыми настройками системы и взаимодействия с TCP / IP.