.CTL

Arquivo CTL

Visual Basic UserControl Object File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo CTL é um arquivo de código-fonte em texto simples criado pelo Microsoft Visual Basic 6 para definir um controle ActiveX reutilizável (UserControl). Abra-o com o IDE do VB6 (vb6.exe) como parte de um projeto, ou com qualquer editor de texto para ler o código. O formato é um legado de 1998 - o VB.NET o substituiu por arquivos .vb.

Desenvolvedor: Microsoft Categoria: Arquivos de Desenvolvedor MIME: text/plain
ABRE EM Windows
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Sep 8, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro CTL?

.ctl é o arquivo de origem para um UserControl do VB6 - um componente de controle ActiveX reutilizável criado no Visual Basic 6.0, lançado em outubro de 1998. Cada arquivo .ctl define uma classe UserControl: seu código-fonte Visual Basic, declarações de propriedades, manipuladores de eventos e um bloco Attribute que registra o nome do controle, o GUID da classe e as informações de versão.

O arquivo é texto simples, começando com a linha VERSION 5.00, que o identifica como um formato VB5/VB6. Seguindo o cabeçalho da versão, estão as declarações Attribute, depois os blocos BeginProperty/EndProperty para valores de propriedades em tempo de design e, finalmente, os procedimentos de eventos e sub-rotinas escritos na sintaxe do Visual Basic. Os recursos binários de layout de formulário - bitmaps incorporados e dados de ícones - são armazenados separadamente em um arquivo .CTX emparelhado, em vez de estarem dentro do próprio .ctl.

O IDE do VB6 (vb6.exe) é o ambiente de criação pretendido. Arquivos .ctl pertencem a um arquivo de projeto .VBP, que também faz referência a .frm (formulários), .bas (módulos padrão) e .cls (módulos de classe). Qualquer editor de texto simples pode abrir um arquivo .ctl para leitura, mas apenas o IDE do VB6 pode compilar e testar o controle.

O Visual Basic 6.0 atingiu o fim da vida útil em 2008, mas seu runtime é fornecido com o Windows 10 e Windows 11, mantendo os controles legados do VB6 funcionais. No desenvolvimento .NET moderno, os UserControls são definidos como arquivos de origem .vb dentro de projetos Windows Forms ou WPF.

Segurança e proteção

RISCO: LOW

Arquivos CTL são código-fonte em texto simples. Eles não podem ser executados diretamente - um IDE do VB6 deve compilá-los. Trate como qualquer código-fonte: revise antes de incluir em um projeto.

Detalhes do formato

em resumo
NOME COMPLETOVisual Basic UserControl Object Filetambém conhecido como VB UserControl File, ActiveX Control Source File
DESENVOLVEDORMicrosoftdesde 1998 (Visual Basic 5/6)
TIPO MIMEtext/plain
TIPOCódigo-fonte baseado em texto (definição de UserControl do VB6)
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • dBASE IV Aldus Setup Control File - O legado dBASE IV usava .ctl para arquivos de dados de controle/configuração de banco de dados; extremamente raro hoje em dia.

Programas que abrem arquivos CTL

Windows4 apps
Microsoft Visual Basic 6.0 IDE Pago Abra o arquivo de projeto VBP; o CTL aparecerá no Project Explorer. Ou arraste o CTL para um projeto aberto.
Microsoft Visual Studio (VB6 component) Pago O Visual Studio 6.0 inclui o VB6; versões posteriores do VS NÃO abrem CTL nativamente. Use o IDE do VB6.
Notepad / any text editor Gratuito Abra em qualquer editor de texto para ler o código-fonte VB6 (seções binárias parecerão distorcidas).
Visual Studio Code Código aberto Abra como texto; instale a extensão de sintaxe «VB6» para realce.

Detalhes técnicos

especificação profunda
CodificaçãoTexto simples, ASCII (página de código ANSI em sistemas Windows legados)
Assinatura da primeira linhaVERSION 5.00 (cabeçalho de UserControl VB5/VB6)
Bloco de atributosDeclara o nome do controle, GUID da classe e metadados de versão
Seções de propriedadesBlocos BeginProperty / EndProperty que contêm valores de propriedades em tempo de design
Recursos bináriosArmazenados em um arquivo .CTX emparelhado - não incorporados no arquivo de texto .ctl
Tamanho típico do arquivo1 KB - 500 KB
IDE de criaçãoVisual Basic 6.0 IDE (vb6.exe)
Associação de projetoReferenciado por um arquivo de projeto .VBP junto com .frm (formulários), .bas (módulos), .cls (classes)
Suporte de runtimeRuntime do VB6 incluído no Windows 10 e Windows 11
Fim da vida útil do IDEO IDE do Visual Basic 6.0 atingiu o EOL em 2008; o suporte ao runtime continua no Windows moderno
Sucessor .NETUserControl do VB.NET em arquivos .vb dentro de projetos Windows Forms ou WPF
Saída do controleCompila para um componente ActiveX OCX utilizável pelo VB6, VBA e Internet Explorer
Lançado1998 (Visual Basic 5/6)
Versão mais recenteVB6 (final release 1998); format unchanged, VB6 IDE still runs on Windows 10/11

Conversões de CTL

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos CTL. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos CTL.

Perguntas frequentes

O que é um arquivo CTL?
Um arquivo de origem de UserControl do Visual Basic 6 - texto simples contendo o código-fonte VB6 e definições de propriedades para um componente de controle ActiveX reutilizável.
Como abro um arquivo CTL?
Com o IDE do VB6 (vb6.exe) como parte de um projeto VB6, ou com qualquer editor de texto para ler o código-fonte.
O Visual Studio 2019/2022 pode abrir arquivos CTL?
Não nativamente como um projeto VB6. O Visual Studio moderno suporta VB.NET, não VB6. Use o IDE do VB6 ou um editor de texto.
O VB6 ainda é suportado no Windows 11?
O runtime do VB6 é suportado no Windows 10 e 11 (a Microsoft se comprometeu com isso durante o ciclo de vida do Windows 11). O IDE do VB6 em si não é oficialmente suportado, mas ainda funciona.
O que substituiu os arquivos CTL?
No VB.NET/Windows Forms, os UserControls são armazenados como arquivos .vb (código) + .Designer.vb (layout gerado) dentro de uma solução .NET.

Referências

1Microsoft - Visual Basic 6.0 documentation (archived)learn.microsoft.com
2GitHub - VB6 CTL file example (badcodes/vb6)github.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.MDMarkdown Document
9.TMPTemporary File
10.RPMSGRestricted Permission Message

Extensões relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z