Eine VBX-Datei ist ein Custom Control (benutzerdefiniertes Steuerelement), das in früheren Versionen von Visual Basic (VB) und anderen Windows-Entwicklungsumgebungen verwendet wurde. Diese Dateien enthalten wiederverwendbare Code-Komponenten, die die Funktionalität der Entwicklungsumgebung erweiterten. Sie ermöglichten es Entwicklern, vorgefertigte Funktionen wie benutzerdefinierte User Interface-Elemente (Benutzeroberflächenelemente), Datenzugriffstools und spezialisierte Algorithmen einfach in ihre Anwendungen zu integrieren. VBX-Controls waren eine beliebte Methode, um VB-Anwendungen Funktionen hinzuzufügen, ohne den gesamten Code von Grund auf neu schreiben zu müssen. Im Wesentlichen handelte es sich bei ihnen um DLLs (Dynamic Link Libraries), die speziell für die Verwendung innerhalb der VB-Umgebung konzipiert waren. Der VBX-Standard war in der 16-Bit-Windows-Ära (Windows 3.x) weit verbreitet und bot einen Mechanismus für Drittanbieter (Third-Party Developers), wiederverwendbare Komponenten zu erstellen und zu vertreiben. Obwohl VBX-Controls erhebliche Vorteile hinsichtlich der Code-Wiederverwendung und der schnellen Anwendungsentwicklung (Rapid Application Development) boten, sind sie heute weitgehend obsolet. Dies liegt am Übergang zu 32-Bit- und 64-Bit-Windows-Betriebssystemen und der Einführung neuerer Komponenten-Technologien wie ActiveX-Controls (OCX) und .NET-Assemblies. Moderne Versionen von Visual Basic und anderen Entwicklungsumgebungen unterstützen VBX-Dateien nicht mehr.