컨테이너 컨트롤
위에서 설명한 대로 컨테이너 컨트롤은 시각적으로 다른 컨트롤을 포함하는 ActiveX 컨트롤입니다. ActiveX 컨트롤 아키텍처는 컨테이너 컨트롤을 사용하도록 설정하는 ISimpleFrameSite 인터페이스를 지정합니다. 동작을 보장할 수는 없지만 컨테이너는 ISimpleFrameSite를 지원하지 않고 컨테이너 컨트롤을 지원할 수도 있습니다. 이러한 이유로 이 인터페이스의 전체 기능이 필요한 SimpleFrameSite 컨트롤에 대한 구성 요소 범주가 있습니다.
ISimpleFrameSite를 구현하지 않고 컨테이너 컨트롤을 지원하려면 ActiveX 컨트롤 컨테이너가 다음을 수행해야 합니다.
- 항상 모든 컨트롤을 활성화합니다.
- 포함된 컨트롤을 포함하는 컨트롤의 hWnd로 다시 제출합니다.
- 컨테이너 컨트롤의 부모로 유지합니다.