The file extension OCX stands for OLE custom controls . A file with this extension supplies an ActiveX control element under Windows . In its basic features, an OCX corresponds to a Dynamic Link Library (DLL). However, it must implement the IOleObject interface. This ensures that it supports the Object Linking and Embedding (OLE) protocol .