.CTL

Plik CTL

Visual Basic UserControl Object File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik CTL to plik kodu źródłowego w formacie tekstowym, utworzony przez Microsoft Visual Basic 6 w celu zdefiniowania komponentu wielokrotnego użytku ActiveX (UserControl). Można go otworzyć w środowisku IDE VB6 (vb6.exe) jako część projektu lub w dowolnym edytorze tekstu, aby odczytać kod. Format ten jest pozostałością z 1998 roku - w VB.NET został zastąpiony plikami .vb.

Deweloper: Microsoft Kategoria: Pliki developerskie MIME: text/plain
OTWIERA SIĘ NA Windows
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 8, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku CTL?

.ctl to plik źródłowy dla VB6 UserControl - komponentu kontrolki ActiveX wielokrotnego użytku, stworzonego w Visual Basic 6.0, wydanym w październiku 1998 roku. Każdy plik .ctl definiuje jedną klasę UserControl: jej kod źródłowy Visual Basic, deklaracje właściwości, procedury obsługi zdarzeń oraz blok Attribute, który rejestruje nazwę kontrolki, identyfikator GUID klasy i informacje o wersji.

Plik jest czystym tekstem, zaczynającym się od linii VERSION 5.00, która identyfikuje go jako format VB5/VB6. Po nagłówku wersji następują deklaracje Attribute, następnie bloki BeginProperty/EndProperty dla wartości właściwości z czasu projektowania, a na końcu procedury zdarzeń i podprogramy napisane w składni Visual Basic. Binarne zasoby układu formularza - osadzone mapy bitowe i dane ikon - są przechowywane oddzielnie w powiązanym pliku .CTX, a nie wewnątrz samego pliku .ctl.

Środowisko IDE VB6 (vb6.exe) jest dedykowanym narzędziem do tworzenia tych plików. Pliki .ctl należą do pliku projektu .VBP, który odwołuje się również do plików .frm (formularze), .bas (standardowe moduły) i .cls (moduły klas). Dowolny edytor tekstu może otworzyć plik .ctl do odczytu, ale tylko IDE VB6 może skompilować i przetestować kontrolkę.

Visual Basic 6.0 zakończył swój cykl życia w 2008 roku, jednak jego środowisko uruchomieniowe (runtime) jest dostarczane z systemami Windows 10 i Windows 11, co pozwala na działanie starszych kontrolek VB6. W nowoczesnym programowaniu .NET, UserControls są definiowane jako pliki źródłowe .vb w projektach Windows Forms lub WPF.

Bezpieczeństwo

RYZYKO: LOW

Pliki CTL to kod źródłowy w formacie tekstowym. Nie mogą być uruchamiane bezpośrednio - muszą zostać skompilowane przez IDE VB6. Należy je traktować jak każdy kod źródłowy: przejrzeć przed dołączeniem do projektu.

Szczegóły formatu

w pigułce
PEŁNA NAZWAVisual Basic UserControl Object Fileznany również jako VB UserControl File, ActiveX Control Source File
DEWELOPERMicrosoftod 1998 (Visual Basic 5/6)
TYP MIMEtext/plain
TYPKod źródłowy oparty na tekście (definicja VB6 UserControl)
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • dBASE IV Aldus Setup Control File - Starszy dBASE IV używał rozszerzenia .ctl dla plików danych konfiguracyjnych/kontrolnych bazy danych; obecnie skrajnie rzadkie.

Programy otwierające pliki CTL

Windows4 apps
Microsoft Visual Basic 6.0 IDE Płatny Otwórz plik projektu VBP; CTL pojawi się w Project Explorerze. Możesz też przeciągnąć CTL do otwartego projektu.
Microsoft Visual Studio (VB6 component) Płatny Visual Studio 6.0 zawiera VB6; późniejsze wersje VS NIE otwierają plików CTL natywnie. Użyj IDE VB6.
Notepad / any text editor Darmowy Otwórz w dowolnym edytorze tekstu, aby przeczytać kod źródłowy VB6 (sekcje binarne będą wyglądać na uszkodzone).
Visual Studio Code Open-source Otwórz jako tekst; zainstaluj rozszerzenie składni „VB6” dla podświetlania kodu.

Szczegóły techniczne

specyfikacja
KodowanieCzysty tekst, ASCII (strona kodowa ANSI w starszych systemach Windows)
Sygnatura pierwszej liniiVERSION 5.00 (nagłówek VB5/VB6 UserControl)
Blok atrybutówDeklaruje nazwę kontrolki, GUID klasy i metadane wersji
Sekcje właściwościBloki BeginProperty / EndProperty przechowujące wartości właściwości z czasu projektowania
Zasoby binarnePrzechowywane w powiązanym pliku .CTX - nie są osadzone w pliku tekstowym .ctl
Typowy rozmiar pliku1 KB - 500 KB
IDE do tworzeniaVisual Basic 6.0 IDE (vb6.exe)
Powiązanie z projektemPrzywoływany przez plik projektu .VBP obok .frm (formularze), .bas (moduły), .cls (klasy)
Wsparcie środowiska uruchomieniowegoRuntime VB6 dołączony do Windows 10 i Windows 11
Koniec wsparcia IDEIDE Visual Basic 6.0 osiągnęło koniec wsparcia w 2008 roku; wsparcie runtime trwa w nowoczesnych systemach Windows
Następca w .NETVB.NET UserControl w plikach .vb wewnątrz projektów Windows Forms lub WPF
Wynik kontrolkiKompiluje się do komponentu ActiveX OCX używanego przez VB6, VBA i Internet Explorer
Wydano1998 (Visual Basic 5/6)
Najnowsza wersjaVB6 (final release 1998); format unchanged, VB6 IDE still runs on Windows 10/11

Konwersje CTL

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami CTL. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki CTL.

Najczęściej zadawane pytania

Co to jest plik CTL?
To plik źródłowy UserControl programu Visual Basic 6 - tekst zawierający kod źródłowy VB6 i definicje właściwości dla komponentu kontrolki ActiveX wielokrotnego użytku.
Jak otworzyć plik CTL?
Za pomocą IDE VB6 (vb6.exe) jako część projektu VB6 lub za pomocą dowolnego edytora tekstu, aby przeczytać kod źródłowy.
Czy Visual Studio 2019/2022 może otwierać pliki CTL?
Nie natywnie jako projekt VB6. Nowoczesne Visual Studio obsługuje VB.NET, a nie VB6. Należy użyć IDE VB6 lub edytora tekstu.
Czy VB6 jest nadal obsługiwany w Windows 11?
Środowisko uruchomieniowe VB6 jest obsługiwane w Windows 10 i 11 (Microsoft zobowiązał się do tego w ramach cyklu życia Windows 11). Samo IDE VB6 nie jest oficjalnie wspierane, ale nadal działa.
Co zastąpiło pliki CTL?
W VB.NET/Windows Forms, UserControls są przechowywane jako pliki .vb (kod) + .Designer.vb (wygenerowany układ) wewnątrz rozwiązania .NET.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z