.CTL

Archivo CTL

Visual Basic UserControl Object File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo CTL es un archivo de código fuente en texto plano creado por Microsoft Visual Basic 6 para definir un control ActiveX reutilizable (UserControl). Ábralo con el IDE de VB6 (vb6.exe) como parte de un proyecto, o con cualquier editor de texto para leer el código. El formato es un legado de 1998; VB.NET lo reemplazó con archivos .vb.

Desarrollador: Microsoft Categoría: Archivos de desarrollo MIME: text/plain
SE ABRE EN Windows
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Sep 8, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo CTL?

.ctl es el archivo fuente de un UserControl de VB6 - un componente de control ActiveX reutilizable creado en Visual Basic 6.0, lanzado en octubre de 1998. Cada archivo .ctl define una clase UserControl: su código fuente de Visual Basic, declaraciones de propiedades, controladores de eventos y un bloque Attribute que registra el nombre del control, el GUID de la clase y la información de la versión.

El archivo es de texto plano y comienza con la línea VERSION 5.00, que lo identifica como un formato de VB5/VB6. Tras el encabezado de versión se encuentran las declaraciones Attribute, luego los bloques BeginProperty/EndProperty para los valores de propiedad en tiempo de diseño y, finalmente, los procedimientos de evento y subrutinas escritos en sintaxis de Visual Basic. Los recursos binarios de diseño de formularios -mapas de bits incrustados y datos de iconos- se almacenan por separado en un archivo .CTX emparejado, en lugar de dentro del propio .ctl.

El IDE de VB6 (vb6.exe) es el entorno de creación previsto. Los archivos .ctl pertenecen a un archivo de proyecto .VBP, que también hace referencia a archivos .frm (formularios), .bas (módulos estándar) y .cls (módulos de clase). Cualquier editor de texto plano puede abrir un archivo .ctl para su lectura, pero solo el IDE de VB6 puede compilar y probar el control.

Visual Basic 6.0 llegó al final de su vida útil en 2008, pero su motor de ejecución (runtime) se incluye con Windows 10 y Windows 11, manteniendo funcionales los controles heredados de VB6. En el desarrollo moderno de .NET, los UserControls se definen como archivos de fuente .vb dentro de proyectos de Windows Forms o WPF.

Seguridad y protección

RIESGO: LOW

Los archivos CTL son código fuente en texto plano. No pueden ejecutarse directamente; un IDE de VB6 debe compilarlos. Trátelos como cualquier código fuente: revíselos antes de incluirlos en un proyecto.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOVisual Basic UserControl Object Filetambién conocido como VB UserControl File, ActiveX Control Source File
DESARROLLADORMicrosoftdesde 1998 (Visual Basic 5/6)
TIPO MIMEtext/plain
TIPOCódigo fuente basado en texto (definición de UserControl de VB6)
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Archivo de control de configuración de dBASE IV Aldus - El antiguo dBASE IV utilizaba .ctl para archivos de datos de control/configuración de bases de datos; extremadamente raro hoy en día.

Programas que abren archivos CTL

Windows4 apps
Microsoft Visual Basic 6.0 IDE Pago Abra el archivo de proyecto VBP; el CTL aparecerá en el Explorador de proyectos. O arrastre el CTL a un proyecto abierto.
Microsoft Visual Studio (VB6 component) Pago Visual Studio 6.0 incluye VB6; las versiones posteriores de VS NO abren archivos CTL de forma nativa. Use el IDE de VB6.
Notepad / any text editor Gratis Ábralo en cualquier editor de texto para leer el código fuente de VB6 (las secciones binarias aparecerán distorsionadas).
Visual Studio Code Código abierto Ábralo como texto; instale la extensión de sintaxis «VB6» para el resaltado.

Detalles técnicos

especificación profunda
CodificaciónTexto plano, ASCII (página de códigos ANSI en sistemas Windows heredados)
Firma de primera líneaVERSION 5.00 (encabezado de UserControl de VB5/VB6)
Bloque de atributosDeclara el nombre del control, el GUID de la clase y los metadatos de versión
Secciones de propiedadBloques BeginProperty / EndProperty que contienen valores de propiedad en tiempo de diseño
Recursos binariosAlmacenados en un archivo .CTX emparejado; no están incrustados en el archivo de texto .ctl
Tamaño de archivo típico1 KB - 500 KB
IDE de creaciónIDE de Visual Basic 6.0 (vb6.exe)
Asociación de proyectoReferenciado por un archivo de proyecto .VBP junto a .frm (formularios), .bas (módulos), .cls (clases)
Soporte de ejecuciónRuntime de VB6 incluido con Windows 10 y Windows 11
Fin de vida del IDEEl IDE de Visual Basic 6.0 alcanzó el EOL en 2008; el soporte del runtime continúa en Windows moderno
Sucesor en .NETUserControl de VB.NET en archivos .vb dentro de proyectos Windows Forms o WPF
Salida del controlSe compila en un componente OCX de ActiveX utilizable por VB6, VBA e Internet Explorer
Lanzado1998 (Visual Basic 5/6)
Última versiónVB6 (final release 1998); format unchanged, VB6 IDE still runs on Windows 10/11

Conversiones de CTL

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos CTL. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos CTL.

Preguntas frecuentes

¿Qué es un archivo CTL?
Un archivo fuente de UserControl de Visual Basic 6: texto plano que contiene el código fuente de VB6 y las definiciones de propiedades para un componente de control ActiveX reutilizable.
¿Cómo abro un archivo CTL?
Con el IDE de VB6 (vb6.exe) como parte de un proyecto de VB6, o con cualquier editor de texto para leer el código fuente.
¿Puede Visual Studio 2019/2022 abrir archivos CTL?
No de forma nativa como un proyecto de VB6. El Visual Studio moderno es compatible con VB.NET, no con VB6. Utilice el IDE de VB6 o un editor de texto.
¿Sigue siendo compatible VB6 en Windows 11?
El runtime de VB6 es compatible con Windows 10 y 11 (Microsoft se comprometió a ello durante el ciclo de vida de Windows 11). El IDE de VB6 en sí no tiene soporte oficial, pero sigue funcionando.
¿Qué reemplazó a los archivos CTL?
En VB.NET/Windows Forms, los UserControls se almacenan como archivos .vb (código) + .Designer.vb (diseño generado) dentro de una solución .NET.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta 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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z