次の方法で共有


既定のクラスと関連付け

特定のカテゴリでは、1 つのクラスを既定のクラスとして関連付けることができます。 オブジェクトの特定のカテゴリが必要な場合は常に、既定のクラスが選択されます。 これはすべてのコンポーネント カテゴリで役に立つわけではありませんが、既定のクラスを確立すると、ユーザーの介入なしに、使用可能なクラスの一覧から特定のクラスを読み込む必要がある場合に役立ちます。 管理者は、レジストリを操作して使用できるクラスを定義します。

既定のクラスをカテゴリに関連付けるには、既定として選択されたコンポーネント カテゴリの CATID と同じ CLSID を持つ CLSID キーを導入します。 次に、カテゴリの既定のクラスの CLSID の値を使用して、TreatAs キーをこのキーに追加します。 コンポーネント カテゴリの既定のクラスを使用するには、COCreateInstanceまたは CoGetClassObjectを使用して、CLSID パラメーターの CATID を指定します。 これにより、このカテゴリの既定値として確立された CLSID に自動的にリダイレクトされます。 レジストリ エントリは次のとおりです。

HKEY_CLASSES_ROOT\CLSID
   {catid}
      TreatAs
          = default clsid

コンポーネントは、インストール時に、そのカテゴリの既定のクラス キーが存在するかどうかを確認し、現在の設定をオーバーライドするためのオプションをユーザーに提示できます。

アイコンとカテゴリ の関連付けを する

コンポーネント機能別の分類

コンテナー機能別の分類

コンポーネント カテゴリの定義

コンポーネント カテゴリ マネージャー する