.CTL

Fichier CTL

Visual Basic UserControl Object File
Poser une question
RÉPONSE RAPIDE

Un fichier CTL est un fichier de code source en texte brut créé par Microsoft Visual Basic 6 pour définir un contrôle ActiveX réutilisable (UserControl). Ouvrez-le avec l'IDE VB6 (vb6.exe) dans le cadre d'un projet, ou avec n'importe quel éditeur de texte pour lire le code. Ce format est un héritage de 1998 - VB.NET l'a remplacé par des fichiers .vb.

Développeur : Microsoft Catégorie : Fichiers de développement MIME: text/plain
S'OUVRE SUR Windows
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Sep 8, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier CTL ?

.ctl est le fichier source d'un UserControl VB6 - un composant de contrôle ActiveX réutilisable créé avec Visual Basic 6.0, sorti en octobre 1998. Chaque fichier .ctl définit une classe UserControl : son code source Visual Basic, ses déclarations de propriétés, ses gestionnaires d'événements et un bloc Attribute qui enregistre le nom du contrôle, le GUID de la classe et les informations de version.

Le fichier est en texte brut, commençant par la ligne VERSION 5.00, qui l'identifie comme un format VB5/VB6. L'en-tête de version est suivi des déclarations Attribute, puis des blocs BeginProperty/EndProperty pour les valeurs de propriétés au moment de la conception, et enfin les procédures d'événement et les sous-programmes écrits en syntaxe Visual Basic. Les ressources binaires de mise en page du formulaire - bitmaps intégrés et données d'icônes - sont stockées séparément dans un fichier .CTX associé plutôt qu'à l'intérieur du .ctl lui-même.

L'IDE VB6 (vb6.exe) est l'environnement de création prévu. Les fichiers .ctl appartiennent à un fichier de projet .VBP, qui référence également des fichiers .frm (formulaires), .bas (modules standards) et .cls (modules de classe). N'importe quel éditeur de texte brut peut ouvrir un fichier .ctl pour la lecture, mais seul l'IDE VB6 peut compiler et tester le contrôle.

Visual Basic 6.0 a atteint sa fin de vie en 2008, pourtant son moteur d'exécution (runtime) est livré avec Windows 10 et Windows 11, ce qui permet aux contrôles VB6 hérités de rester fonctionnels. Dans le développement .NET moderne, les UserControls sont définis comme des fichiers sources .vb à l'intérieur de projets Windows Forms ou WPF.

Sécurité et sûreté

RISQUE : LOW

Les fichiers CTL sont du code source en texte brut. Ils ne peuvent pas s'exécuter directement - un IDE VB6 doit les compiler. Traitez-les comme n'importe quel code source : examinez-les avant de les inclure dans un projet.

Détails du format

en bref
NOM COMPLETVisual Basic UserControl Object Filealias VB UserControl File, ActiveX Control Source File
DÉVELOPPEURMicrosoftdepuis 1998 (Visual Basic 5/6)
TYPE MIMEtext/plain
TYPECode source textuel (définition de UserControl VB6)
Cette extension est également utilisée par…
  • Fichier de contrôle de configuration dBASE IV Aldus - L'ancien dBASE IV utilisait .ctl pour les fichiers de données de configuration/contrôle de base de données ; extrêmement rare aujourd'hui.

Programmes qui ouvrent les fichiers CTL

Windows4 apps
Microsoft Visual Basic 6.0 IDE Payant Ouvrez le fichier projet VBP ; le CTL apparaît dans l'Explorateur de projet. Ou faites glisser le CTL sur un projet ouvert.
Microsoft Visual Studio (VB6 component) Payant Visual Studio 6.0 inclut VB6 ; les versions ultérieures de VS n'ouvrent PAS le CTL nativement. Utilisez l'IDE VB6.
Notepad / any text editor Gratuit Ouvrez dans n'importe quel éditeur de texte pour lire le code source VB6 (les sections binaires apparaîtront illisibles).
Visual Studio Code Open-source Ouvrez en tant que texte ; installez l'extension de syntaxe « VB6 » pour la coloration.

Détails techniques

spécifications approfondies
EncodageTexte brut, ASCII (page de code ANSI sur les anciens systèmes Windows)
Signature de première ligneVERSION 5.00 (en-tête UserControl VB5/VB6)
Bloc d'attributsDéclare le nom du contrôle, le GUID de la classe et les métadonnées de version
Sections de propriétésBlocs BeginProperty / EndProperty contenant les valeurs de propriétés au moment de la conception
Ressources binairesStockées dans un fichier .CTX associé - non intégrées dans le fichier texte .ctl
Taille de fichier typique1 Ko - 500 Ko
IDE de créationVisual Basic 6.0 IDE (vb6.exe)
Association de projetRéférencé par un fichier projet .VBP aux côtés des .frm (formulaires), .bas (modules), .cls (classes)
Prise en charge du runtimeRuntime VB6 inclus avec Windows 10 et Windows 11
Fin de vie de l'IDEL'IDE Visual Basic 6.0 a atteint sa fin de vie en 2008 ; le support du runtime continue sur les Windows modernes
Successeur .NETUserControl VB.NET dans des fichiers .vb au sein de projets Windows Forms ou WPF
Sortie du contrôleSe compile en un composant ActiveX OCX utilisable par VB6, VBA et Internet Explorer
Publié1998 (Visual Basic 5/6)
Dernière versionVB6 (final release 1998); format unchanged, VB6 IDE still runs on Windows 10/11

Conversions CTL

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers CTL. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers CTL.

Foire aux questions

Qu'est-ce qu'un fichier CTL ?
Un fichier source UserControl Visual Basic 6 - du texte brut contenant le code source VB6 et les définitions de propriétés pour un composant de contrôle ActiveX réutilisable.
Comment ouvrir un fichier CTL ?
Avec l'IDE VB6 (vb6.exe) en tant que partie d'un projet VB6, ou avec n'importe quel éditeur de texte pour lire le code source.
Visual Studio 2019/2022 peut-il ouvrir les fichiers CTL ?
Pas nativement en tant que projet VB6. Le Visual Studio moderne prend en charge VB.NET, pas VB6. Utilisez l'IDE VB6 ou un éditeur de texte.
VB6 est-il toujours pris en charge sur Windows 11 ?
Le runtime VB6 est pris en charge sur Windows 10 et 11 (Microsoft s'y est engagé tout au long du cycle de vie de Windows 11). L'IDE VB6 lui-même n'est pas officiellement pris en charge mais fonctionne toujours.
Par quoi les fichiers CTL ont-ils été remplacés ?
Dans VB.NET/Windows Forms, les UserControls sont stockés sous forme de fichiers .vb (code) + .Designer.vb (mise en page générée) au sein d'une solution .NET.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z