前述のように、コンテナー コントロールは、他のコントロールを視覚的に含む ActiveX コントロールです。 ActiveX コントロール アーキテクチャでは、コンテナー コントロールを有効にする ISimpleFrameSiteインターフェイスを指定します。 コンテナーは、ISimpleFrameSite サポートせずにコンテナー コントロールをサポートすることもできますが、動作は保証できません。 このため、このインターフェイスの完全な機能が必要な SimpleFrameSite コントロールにはコンポーネント カテゴリが存在します。
ISimpleFrameSite実装せずにコンテナー コントロールをサポートするには、ActiveX コントロール コンテナーで次の操作を行う必要があります。
- すべてのコントロールを常にアクティブにします。
- 含まれているコントロールを、含まれているコントロールの hWnd に再親します。
- コンテナー コントロールの親のままにします。