Aracılığıyla paylaş


Varsayılan Sınıflar ve İlişkilendirmeler

Belirli kategoriler için, tek bir sınıf varsayılan sınıf olarak ilişkilendirilebilir. Belirli bir nesne kategorisi gerektiğinde varsayılan sınıf seçilir. Bu tüm bileşen kategorileri için yararlı olmasa da, kullanıcı müdahalesi olmadan belirli bir sınıfın olası sınıflar listesinden yüklenmesi gerektiğinde varsayılan sınıf oluşturmak yararlı olabilir. Yöneticiler, kayıt defteri değiştirilerek hangi sınıfın kullanılabileceğini tanımlar.

Varsayılan sınıfı bir kategoriyle ilişkilendirmek için, varsayılan olarak seçilen bileşen kategorisinin CATID değeriyle aynı CLSID ile bir CLSID anahtarı ekleyin. Ardından, kategori için varsayılan sınıfın CLSID değerini kullanarak bu anahtara bir TreatAs anahtarı ekleyin. Bir bileşen kategorisi için varsayılan sınıfı kullanmak için coCreateInstancekullanın veya CLSID parametresi için CATID'yi belirterek CoGetClassObject. Bu, bu kategori için varsayılan olarak oluşturulan CLSID'ye otomatik olarak yeniden yönlendirilir. Kayıt defteri girdisi aşağıdaki gibidir:

HKEY_CLASSES_ROOT\CLSID
   {catid}
      TreatAs
          = default clsid

Yükleme sırasında, bir bileşen kategorileri için varsayılan sınıf anahtarlarının varlığını denetleyebilir ve kullanıcıya geçerli ayarları geçersiz kılma seçenekleri sunabilir.

Simgeleri Kategori İlişkili Hale Getirme

Bileşen Özelliklerine Göre Kategorilere Ayırma

Kapsayıcı Özelliklerine Göre Kategorilere Ayırma

Bileşen Kategorilerini Tanımlama

Bileşen Kategorileri Yöneticisi