容器控件

如上所述,容器控件是视觉上包含其他控件的 ActiveX 控件。 ActiveX 控件体系结构指定用于启用容器控件的 ISimpleFrameSite 接口。 容器还可以支持容器控件,而无需支持 ISimpleFrameSite,但无法保证此行为。 因此,SimpleFrameSite 控件存在组件类别,其中需要此接口的完整功能。

若要在不实现 ISimpleFrameSite 的情况下支持容器控件,ActiveX 控件容器必须:

  • 始终激活所有控件。
  • 将包含的控件重新设为包含控件的 hWnd 的父项。
  • 保留容器控件的父项。