컨트롤(COM)

ActiveX 컨트롤은 실제로 OLE 개체 또는 더 구체적으로 COM 개체에 대한 또 다른 용어입니다. 즉, 컨트롤은 최소한 IUnknown 인터페이스를 지원하고 자체 등록하는 일부 COM 개체입니다. IUnknown::QueryInterface를 통해 컨테이너는 컨트롤의 수명을 관리하고 사용 가능한 인터페이스를 기반으로 컨트롤 기능의 전체 범위를 동적으로 검색할 수 있습니다. 이렇게 하면 실제로 아무 작업도 수행하지 않는 많은 수의 인터페이스를 지원하는 대신 컨트롤이 필요한 만큼 작은 기능을 구현할 수 있습니다. 요컨대, IUnknown 보다 더 아무것도에 대한이 최소한의 요구 사항은 모든 컨트롤이 가능한 한 간단 할 수 있습니다.

즉, IUnknown 및 자체 등록 이외에는 컨트롤에 대한 다른 요구 사항이 없습니다. 그러나 컨트롤에서 컨테이너에 제공된 기능 측면에서 인터페이스 지원의 의미에 대해 따라야 하는 규칙이 있습니다. 그런 다음 이 섹션에서는 컨트롤이 메서드, 속성 및 이벤트를 지원할 기회가 있는 경우 컨트롤이 기준선으로 제공해야 하는 메서드, 속성 및 이벤트뿐만 아니라 인터페이스를 실제로 지원하는 것이 무엇을 의미하는지 설명합니다.

자세한 내용은 아래 항목을 참조하세요.

ActiveX 컨트롤 및 컨트롤 컨테이너 지침