Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bileşen kategorileri, yüklü tüm bileşenlerin bir alt kümesini görüntülemek için kullanılabilir. Her bileşen kategorisi, Kategori Kimliği (CATID) olarak adlandırılan bir GUID ile tanımlanır. Her CATID ile ilişkilendirilmiş bölge etiketli, insan okunabilir adların bir listesi vardır. CATID'lerin ve insan tarafından okunabilen adların listesi kayıt defterinde iyi bilinen bir konumda depolanır.
Örneğin, OLE belgesi ekleme işlevini uygulayan tüm bileşenler bir bileşen kategorisi içinde sınıflandırılabilir. Geçmişte, bu nesneler kayıt defterindeki "Eklenebilir" anahtarıyla tanımlanabilirdi. Bunun yerine bileşen kategorilerini kullanmak için kayıt defterine aşağıdaki bilgiler eklenir:
HKEY_CLASSES_ROOT\Component Categories\{40FC6ED3-2438-11cf-A3DB-080036F12502}
(Default) = ""
409 = "Embeddable Objects"
Bir bileşen kategorisine karşılık gelen işlevselliği uygulayan her sınıf, kayıt defterindeki CLSID anahtarı içinde bu kategorinin kategori kimliğini listeler. Tek bir bileşen çok çeşitli işlevleri destekleyebildiğinden, bileşenler birden çok bileşen kategorisine ait olabilir. Örneğin, belirli bir OLE denetimi, OLE belgesi ekleme, Microsoft Visual Basic veri bağlama ve İnternet işlevselliği için gereken tüm işlevselliği destekleyebilir. Böyle bir denetim, kayıt defterindeki CLSID anahtarında aşağıdaki bilgileri depolar:
;The CLSID for "My Super OLE Control" is {12345678-ABCD-4321-0101-00000000000C}HKEY_CLASSES_ROOT\CLSID\{12345678-ABCD-4321-0101-00000000000C}\Implemented Categories
;The CATID for "Insertable" is {40FC6ED3-2438-11cf-A3DB-080036F12502} HKEY_CLASSES_ROOT\CLSID\{12345678-ABCD-4321-0101-00000000000C}Implemented Categories\{40FC6ED3-2438-11cf-A3DB-080036F12502}
;The CATID for "Control" is {40FC6ED4-2438-11cf-A3DB-080036F12502} HKEY_CLASSES_ROOT\CLSID\{12345678-ABCD-4321-0101-00000000000C}Implemented Categories\{40FC6ED4-2438-11cf-A3DB-080036F12502}
;The CATID for an internet aware control is {...CATID_InternetAware...} HKEY_CLASSES_ROOT\CLSID\{12345678-ABCD-4321-0101-00000000000C}Implemented Categories\{...CATID_InternetAware...}
Bu bilgilerle, kapsayıcı bir sistemde yüklü denetimleri numaralandırabilir ve yalnızca kapsayıcının gerektirdiği işlevselliği destekleyen denetimleri görüntüleyebilir. Bileşen kategorilerinin kullanımı, bileşenleri bileşenin uygulanan işlevselliğine göre kategorilere ayırmanın bir yolunu sağlar.
İlgili konular
-
Simgeleri Kategori İlişkili Hale Getirme