英語で読む

次の方法で共有


Insertable (CLSID キー)

このクラスのオブジェクトが COM コンテナー アプリケーションで使用されるときに、[オブジェクトの挿入] ダイアログ ボックスのリスト ボックスに表示される必要があることを示します。

レジストリ エントリ

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID
   {CLSID}
      Insertable

解説

このキーは、オブジェクトを既存の 16 ビット アプリケーションに挿入できる 32 ビット COM アプリケーションに必須のエントリです。 既存の 16 ビット アプリケーションは、レジストリでこのキーを検索し、サーバーが埋め込みをサポートしていることをアプリケーションに通知します。 Insertable キーが存在する場合、16 ビット アプリケーションは、サーバーがマシン上に存在することを確認しようとする場合もあります。 16 ビット アプリケーションは、通常、クラスから LocalServer キーの値を取得し、システム上の有効なファイルであるかどうかを確認チェックします。 そのため、32 ビット アプリケーションを 16 ビット アプリケーションで挿入できるようにするには、LocalServer32 の登録に加えて、32 ビット アプリケーションで LocalServer サブキーを登録する必要があります。

コントロールとともに使用されるこのエントリは、オブジェクトが特別なコントロール機能を持たないインプレース埋め込みオブジェクトとしてのみ機能できることを示します。 このキーを持つオブジェクトは、コンテナーの [オブジェクトの挿入] ダイアログ ボックスに表示されます。 コントロールで使用される場合、このエントリは、コントロールが非コントロール コンテナーでテストされたことも示します。 このエントリもオプションであり、コントロールを理解できない古いコンテナーで動作するようにコントロールが設計されていない場合は省略できます。

注意

このキーは、モニカー クラスのような内部クラスには存在しません。

 

<ProgID>