.CTL

File CTL

Visual Basic UserControl Object File
Fai una domanda
RISPOSTA RAPIDA

Un file CTL è un file di codice sorgente in formato testo semplice creato da Microsoft Visual Basic 6 per definire un controllo ActiveX riutilizzabile (UserControl). È possibile aprirlo con l'IDE di VB6 (vb6.exe) come parte di un progetto, oppure con qualsiasi editor di testo per leggerne il codice. Il formato è un'eredità del 1998 - VB.NET lo ha sostituito con i file .vb.

Sviluppatore: Microsoft Categoria: File di sviluppo MIME: text/plain
SI APRE SU Windows
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Sep 8, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file CTL?

.ctl è il file sorgente per un UserControl di VB6 - un componente di controllo ActiveX riutilizzabile creato in Visual Basic 6.0, rilasciato nell'ottobre 1998. Ogni file .ctl definisce una classe UserControl: il suo codice sorgente Visual Basic, le dichiarazioni delle proprietà, i gestori di eventi e un blocco Attribute che registra il nome del controllo, il GUID della classe e le informazioni sulla versione.

Il file è in testo semplice e si apre con la riga VERSION 5.00, che lo identifica come un formato VB5/VB6. Seguendo l'intestazione della versione si trovano le dichiarazioni Attribute, quindi i blocchi BeginProperty/EndProperty per i valori delle proprietà in fase di progettazione e infine le procedure degli eventi e le subroutine scritte in sintassi Visual Basic. Le risorse binarie del layout del modulo - bitmap incorporate e dati delle icone - sono memorizzate separatamente in un file .CTX accoppiato, anziché all'interno del file .ctl stesso.

L'IDE di VB6 (vb6.exe) è l'ambiente di creazione previsto. I file .ctl appartengono a un file di progetto .VBP, che fa riferimento anche a .frm (moduli), .bas (moduli standard) e .cls (moduli di classe). Qualsiasi editor di testo semplice può aprire un file .ctl per la lettura, ma solo l'IDE di VB6 può compilare e testare il controllo.

Visual Basic 6.0 ha raggiunto la fine del ciclo di vita nel 2008, tuttavia il suo runtime viene fornito con Windows 10 e Windows 11, mantenendo funzionali i controlli VB6 legacy. Nel moderno sviluppo .NET, gli UserControl sono definiti come file sorgente .vb all'interno di progetti Windows Forms o WPF.

Sicurezza e incolumità

RISCHIO: LOW

I file CTL sono codice sorgente in testo semplice. Non possono essere eseguiti direttamente - un IDE di VB6 deve compilarli. Trattarli come qualsiasi codice sorgente: revisionarli prima di includerli in un progetto.

Dettagli del formato

in sintesi
NOME COMPLETOVisual Basic UserControl Object Fileanche noto come VB UserControl File, ActiveX Control Source File
SVILUPPATOREMicrosoftdal 1998 (Visual Basic 5/6)
TIPO MIMEtext/plain
TIPOCodice sorgente basato su testo (definizione UserControl VB6)
Questa estensione è usata anche da…
  • dBASE IV Aldus Setup Control File - Il legacy dBASE IV utilizzava .ctl per i file di dati di configurazione/controllo del database; estremamente raro oggi.

Programmi che aprono file CTL

Windows4 apps
Microsoft Visual Basic 6.0 IDE A pagamento Aprire il file di progetto VBP; il CTL apparirà in Esplora Progetto. Oppure trascinare il CTL su un progetto aperto.
Microsoft Visual Studio (VB6 component) A pagamento Visual Studio 6.0 include VB6; le versioni successive di VS NON aprono i CTL nativamente. Usare l'IDE di VB6.
Notepad / any text editor Gratuito Aprire in qualsiasi editor di testo per leggere il codice sorgente VB6 (le sezioni binarie appariranno illeggibili).
Visual Studio Code Open-source Aprire come testo; installare l'estensione di sintassi «VB6» per l'evidenziazione.

Dettagli tecnici

specifiche approfondite
CodificaTesto semplice, ASCII (tabella codici ANSI sui sistemi Windows legacy)
Firma della prima rigaVERSION 5.00 (intestazione UserControl VB5/VB6)
Blocco AttributeDichiara il nome del controllo, il GUID della classe e i metadati di versione
Sezioni delle proprietàBlocchi BeginProperty / EndProperty che contengono i valori delle proprietà in fase di progettazione
Risorse binarieMemorizzate in un file .CTX accoppiato - non incorporate nel file di testo .ctl
Dimensione tipica del file1 KB - 500 KB
IDE di creazioneVisual Basic 6.0 IDE (vb6.exe)
Associazione di progettoReferenziato da un file di progetto .VBP insieme a .frm (moduli), .bas (moduli), .cls (classi)
Supporto runtimeRuntime VB6 incluso in Windows 10 e Windows 11
Fine vita dell'IDEL'IDE di Visual Basic 6.0 ha raggiunto l'EOL nel 2008; il supporto runtime continua sulle versioni moderne di Windows
Successore .NETUserControl VB.NET in file .vb all'interno di progetti Windows Forms o WPF
Output del controlloViene compilato in un componente OCX ActiveX utilizzabile da VB6, VBA e Internet Explorer
Rilasciato1998 (Visual Basic 5/6)
Ultima versioneVB6 (final release 1998); format unchanged, VB6 IDE still runs on Windows 10/11

Conversioni CTL

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file CTL. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file CTL.

Domande frequenti

Cos'è un file CTL?
Un file sorgente UserControl di Visual Basic 6 - testo semplice contenente il codice sorgente VB6 e le definizioni delle proprietà per un componente di controllo ActiveX riutilizzabile.
Come si apre un file CTL?
Con l'IDE di VB6 (vb6.exe) come parte di un progetto VB6, oppure con qualsiasi editor di testo per leggere il codice sorgente.
Visual Studio 2019/2022 può aprire i file CTL?
Non nativamente come progetto VB6. Il moderno Visual Studio supporta VB.NET, non VB6. Utilizzare l'IDE di VB6 o un editor di testo.
VB6 è ancora supportato su Windows 11?
Il runtime di VB6 è supportato su Windows 10 e 11 (Microsoft si è impegnata in tal senso per tutto il ciclo di vita di Windows 11). L'IDE di VB6 in sé non è ufficialmente supportato ma funziona ancora.
Cosa ha sostituito i file CTL?
In VB.NET/Windows Forms, gli UserControl sono memorizzati come file .vb (codice) + .Designer.vb (layout generato) all'interno di una soluzione .NET.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z