기본 클래스 및 연결

특정 범주의 경우 단일 클래스를 기본 클래스로 연결할 수 있습니다. 개체의 특정 범주가 필요할 때마다 기본 클래스가 선택됩니다. 이는 모든 구성 요소 범주에 유용하지는 않지만 사용자 개입 없이 특정 클래스를 가능한 클래스 목록에서 로드해야 하는 경우 기본 클래스를 설정하는 것이 유용할 수 있습니다. 관리자는 레지스트리를 조작하여 사용할 수 있는 클래스를 정의합니다.

기본 클래스를 범주와 연결하려면 기본값으로 선택한 구성 요소 범주의 CATID와 동일한 CLSID를 가진 CLSID 키를 도입합니다. 그런 다음 범주에 대한 기본 클래스의 CLSID 값을 사용하여 이 키에 TreatAs 키를 추가합니다. 구성 요소 범주에 기본 클래스를 사용하려면 CLSID 매개 변수에 대한 CATID를 지정하여 CoCreateInstance 또는 CoGetClassObject를 사용합니다. 이 범주의 기본값으로 설정된 CLSID로 자동으로 리디렉션됩니다. 레지스트리 항목은 다음과 같습니다.

HKEY_CLASSES_ROOT\CLSID
   {catid}
      TreatAs
          = default clsid

설치하는 동안 구성 요소는 해당 범주에 대한 기본 클래스 키가 있는지 확인하고 사용자에게 현재 설정을 재정의하기 위한 옵션을 표시할 수 있습니다.

아이콘을 범주와 연결

구성 요소 기능별 분류

컨테이너 기능별 분류

구성 요소 범주 정의

구성 요소 범주 관리자