Um arquivo VBX é um controle personalizado (custom control) utilizado em versões anteriores do Visual Basic (VB) e em outros ambientes de desenvolvimento Windows. Esses arquivos contêm componentes de código reutilizáveis que estendem a funcionalidade do ambiente de desenvolvimento, permitindo que os desenvolvedores incorporem facilmente recursos pré-construídos, como elementos de interface de usuário personalizados, ferramentas de acesso a dados e algoritmos especializados, em suas aplicações. Os controles VBX eram uma forma popular de adicionar funcionalidades a aplicações VB sem a necessidade de escrever todo o código do zero. Eles eram essencialmente DLLs (Dynamic Link Libraries - Bibliotecas de Vínculo Dinâmico) projetadas especificamente para uso dentro do ambiente VB. O padrão VBX foi predominante na era do Windows de 16 bits (Windows 3.x) e forneceu um mecanismo para que desenvolvedores terceirizados criassem e distribuíssem componentes reutilizáveis. Embora os controles VBX oferecessem vantagens significativas em termos de reutilização de código e desenvolvimento rápido de aplicações, eles estão agora amplamente obsoletos devido à transição para sistemas operacionais Windows de 32 e 64 bits e à introdução de novas tecnologias de componentes, como controles ActiveX (OCX) e assemblies .NET. Versões modernas do Visual Basic e de outros ambientes de desenvolvimento não oferecem mais suporte a arquivos VBX.