Un file .vbx è un controllo personalizzato utilizzato nelle versioni precedenti di Visual Basic (VB) e in altri ambienti di sviluppo Windows. Questi file contengono componenti di codice riutilizzabili che estendono le funzionalità dell'ambiente di sviluppo, consentendo agli sviluppatori di incorporare facilmente funzionalità predefinite come elementi dell'interfaccia utente personalizzati, strumenti di accesso ai dati e algoritmi specializzati nelle proprie applicazioni. I controlli VBX rappresentavano un metodo diffuso per aggiungere funzionalità alle applicazioni VB senza dover scrivere tutto il codice da zero. Essi erano essenzialmente DLL (Dynamic Link Libraries) progettate specificamente per l'uso all'interno dell'ambiente VB. Lo standard VBX era prevalente nell'era di Windows a 16 bit (Windows 3.x) e forniva un meccanismo per consentire agli sviluppatori terze parti di creare e distribuire componenti riutilizzabili. Sebbene i controlli VBX offrissero vantaggi significativi in termini di riutilizzo del codice e sviluppo rapido delle applicazioni, sono oggi in gran parte obsoleti a causa della transizione ai sistemi operativi Windows a 32 e 64 bit e dell'introduzione di tecnologie a componenti più recenti come i controlli ActiveX (OCX) e gli assembly .NET. Le versioni moderne di Visual Basic e altri ambienti di sviluppo non supportano più i file VBX.