コントロールの自己登録

ActiveX コントロールは、DllRegisterServer 関数と DllUnregisterServer 関数を実装することによって自己登録をサポートする必要があります。 ActiveX コントロールは、埋め込み可能なオブジェクトとオートメーション サーバーのすべての標準レジストリ エントリを登録する必要があります。

ActiveX コントロールでは、コンポーネント カテゴリ API を使用して自身をコントロールとして登録し、ホストがサポートする必要があるコンポーネント カテゴリと、コントロールが実装するすべてのカテゴリを登録する必要があります。「コンポーネント カテゴリ」を参照してください。

ActiveX コントロールでは ToolBoxBitmap32 レジストリ キーも登録する必要がありますが、これは必須ではありません。

挿入可能なコンポーネント カテゴリは、コントロールが複合ドキュメント オブジェクトとしての使用に適している場合にのみ登録する必要があります。 複合ドキュメント オブジェクトは、ActiveX コントロールに必要な最小 IUnknown を超える特定のインターフェイスをサポートする必要があることに注意してください。 ActiveX コントロールは複合ドキュメント オブジェクトとして認定される可能性がありますが、コントロールのドキュメントには、このような状況でどのような動作が予想されるかを明確に記載する必要があります。

コントロール