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