容器控件
如上所述,容器控件是視覺上包含其他控制件的ActiveX控件。 ActiveX 控件架構會指定 ISimpleFrameSite 介面,以啟用容器控制件。 容器也可以支援容器控件,而不支援 ISimpleFrameSite,不過無法保證此行為。 基於這個理由,SimpleFrameSite 控制件存在元件類別目錄,其中需要此介面的完整功能。
若要支援容器控件,而不實作 ISimpleFrameSite,ActiveX 控件容器必須:
- 隨時啟動所有控制件。
- 將包含的控件重新父代至包含控制件的 hWnd。
- 保留容器控件的父代。