默认类和关联

对于某些类别,单个类可以关联为默认类。 每当需要特定对象类别时,将选择默认类。 虽然这对于所有组件类别都可能没有用处,但当必须从可能类列表中加载特定类时,建立默认类可能会很有帮助,而无需用户干预。 管理员定义可以通过操作注册表来使用哪个类。

若要将默认类与类别关联,请引入 CLSID 键,其 CLSID 与选择默认值的组件类别的 CATID 相同。 然后将 TreatAs 键添加到此键,并使用类别的默认类 CLSID 的值。 若要为组件类别使用默认类,请使用 CoCreateInstanceCoGetClassObject,为 CLSID 参数指定 CATID。 这会自动重定向到作为此类别的默认值建立的 CLSID。 注册表项如下所示:

HKEY_CLASSES_ROOT\CLSID
   {catid}
      TreatAs
          = default clsid

在安装过程中,组件可以检查其类别是否存在任何默认类键,并向用户提供用于重写当前设置的选项。

将图标与类别相关联

按组件功能分类

按容器功能分类

定义组件类别

组件类别管理器