Un fichier VBX est un contrôle personnalisé utilisé dans les anciennes versions de Visual Basic (VB) et d'autres environnements de développement Windows. Ces fichiers contiennent des composants de code réutilisables qui étendent les fonctionnalités de l'environnement de développement, permettant aux développeurs d'intégrer facilement des fonctionnalités préconçues telles que des éléments d'interface utilisateur personnalisés, des outils d'accès aux données et des algorithmes spécialisés dans leurs applications. Les contrôles VBX étaient un moyen populaire d'ajouter des fonctionnalités aux applications VB sans avoir à écrire tout le code à partir de zéro. Il s'agissait essentiellement de DLL (Dynamic Link Libraries) spécifiquement conçues pour être utilisées dans l'environnement VB. La norme VBX était prédominante à l'ère de Windows 16 bits (Windows 3.x) et fournissait un mécanisme permettant aux développeurs tiers de créer et de distribuer des composants réutilisables. Bien que les contrôles VBX aient offert des avantages significatifs en termes de réutilisation du code et de développement rapide d'applications, ils sont aujourd'hui largement obsolètes en raison de la transition vers les systèmes d'exploitation Windows 32 bits et 64 bits, ainsi que de l'introduction de technologies de composants plus récentes comme les contrôles ActiveX (OCX) et les assemblys .NET. Les versions modernes de Visual Basic et d'autres environnements de développement ne prennent plus en charge les fichiers VBX.