OCX (OLE custom control)

OCX[오씨엑스]란 하나의 객체 연결 및 포함(OLE) 맞춤형 컨트롤로, 마이크로소프트 윈도우에서 수행되는 응용프로그램에서 사용되기 위해 만들어질 수 있는 특수목적 프로그램이다. OCX는 윈도우 크기 조정이나 스크롤바의 움직임 등을 처리하는 기능을 제공한다. 보통 윈도우95 이상의 운영체계를 사용하는 경우, Windows 디렉토리에 OCX라는 확장자를 가진 파일들이 많이 있다.

OLE는 문자, 그림, 소리, 동영상 등 여러가지 종류의 정보 양식을 가지고 있는 복합 문서를 지원하기 위해 설계되었다. 윈도우 데스크탑, 즉 바탕화면은 복합 문서의 대표적인 예이며, 마이크로소프트는 이를 구축하기 위해 OLE를 사용하였다. OLE와 COM(OLE를 계승하는 더욱 일반적인 개념)은 임의의 언어로 작성되어 시스템 내의 어떠한 애플리케이션에서라도 동적으로 사용될 수 있는 플러그 앤 플레이 프로그램 개발을 지원한다. 이러한 프로그램이 컴포넌트이고, 이들이 수행되는 애플리케이션을 컨테이너라 한다. 이런 컴포넌트 기반의 애플리케이션 개발을 통해 개발 기간 단축과 프로그램 성능과 품질을 향상시킬 수 있다. 파워빌더, MS Access 같은 윈도우95와 NT 애플리케이션 개발 프로그램은 OCX의 장점을 취하고 있다.

마이크로소프트는 이제 OCX를 ActiveX control이라 부른다. OCX나 ActiveX control은 실제로 DLL 형태로 구현된다 (DLL은 수많은 애플리케이션에서 사용될 서브 프로그램으로 생각할 수 있다. 각각의 애플리케이션 프로그램은 DLL 또는 OCX/ActiveX control 객체에 대해 컨테이너가 된다). 비주얼베이직C++은 OCX와 ActiveX control을 만들기 위해 많이 사용된다.


이 정보는 1999년 6월 17일에 수정되었으며, 심재범님께서 도움을 주셨습니다.
영어판(whatis.com)