OCX

Programmbibliothek, die ActiveX-Steuerelemente beinhaltet
(Weitergeleitet von OLE custom controls)

Die Dateiendung OCX steht für OLE Control Extension.[2][3] Das Dateiformat entspricht im Wesentlichen einer Dynamic Link Library (DLL) für Microsoft Windows, die ein oder mehrere OLE-Steuerelemente (OLE Custom Controls) beinhaltet. Es handelt sich dabei um den Nachfolger der Visual Basic Extensions (VBX) und wurde später unter dem Namen ActiveX weiterentwickelt.[3][4]

OLE Control Extension
Dateiendung: .ocx
MIME-Type: application/octet-stream
Magische Zahl: 4D 5A hex
MZ
Entwickelt von: Microsoft
Erstveröffentlichung: 1994[1]
Art: dynamische Bibliothek
Container für: OLE Custom Controls


Während es sich bei VBX-Dateien stets um 16-Bit-Bibliotheken handelt, können OCX-Dateien auch als 32-Bit-Version vorliegen. 16-Bit-Steuerelemente können nur in 16-Bit-Containern und 32-Bit-Steuerelemente nur in 32-Bit-Containern verwendet werden.[5]

Jedes Steuerelement muss mindestens die COM-Schnittstelle IOleObject implementieren.[6] Zudem muss die OCX-Datei eine TYPELIB-Ressource besitzen, welche die Schnittstellenbeschreibungen der enthaltenen COM-Elemente beinhaltet.[7][8]

Einzelnachweise

Bearbeiten
  1. Scott Mace, Clair Whitmer: OCX developers complain that Microsoft is unfair. In: InfoWorld. Band 16, Nr. 28. Popular Computing, 11. Juli 1994, ISSN 0199-6649, S. 1, 105 (englisch, eingeschränkte Vorschau in der Google-Buchsuche).
  2. Klaus Götzer et al.: Dokumenten-Management: Informationen im Unternehmen effizient nutzen. 6. Auflage. dpunkt.verlag, Heidelberg 2023, ISBN 978-3-86490-955-9, S. 416 (eingeschränkte Vorschau in der Google-Buchsuche – Erstausgabe: 1998).
  3. a b OCX. In: pcmag.com. Abgerufen am 27. Oktober 2024 (englisch).
  4. ActiveX control. In: pcmag.com. Abgerufen am 27. Oktober 2024 (englisch).
  5. Portieren und Aktualisieren von OCX- und VBX-Steuerelementen. In: Microsoft (Hrsg.): MSDN Library Visual Studio 6.0. 23. Juni 1998, <Installationsordner>\MSDN98\98VSa\1031\vccore.chm::/html/_core_porting_and_upgrading_ocxs_and_vbxs.htm: „Sie können 16-Bit-Steuerelemente nur in 16-Bit-Containern und 32-Bit-Steuerelemente nur in 32-Bit-Containern verwenden. […] Bestimmte Steuerelementfunktionen sind in 16-Bit-Steuerelementen nicht verfügbar.“
  6. Emad Barsoum, Falko Kuester: Towards adaptive Web scriptable user interfaces for virtual environments. In: Virtual Reality. Band 12. Springer, 2008, ISSN 1359-4338, S. 62, doi:10.1007/s10055-008-0087-9 (englisch).
  7. Steven White et al.: Typbibliotheks-Viewer und Konvertierungstools. In: learn.microsoft.com. Microsoft, 12. Juni 2023, abgerufen am 27. Oktober 2024.
  8. Typbibliotheken weitergeben. In: docwiki.embarcadero.com. Embarcadero, 10. September 2015, abgerufen am 27. Oktober 2024.