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.
ATL projesine (veya ATL desteğine sahip bir MFC projesine) ATL denetimi ekler. Üç tür denetimden birini eklemek için bu sihirbazı kullanabilirsiniz:
Standart denetim
Bileşik denetim
DHTML denetimi
Ayrıca, denetimlerin çoğu kapsayıcıda açılması için varsayılan olarak sağlanan arabirimleri Arabirimler listesinden kaldırarak en az denetim belirtebilirsiniz. Denetim için desteklenen arabirimleri sihirbazın Arabirimler sayfasında ayarlayabilirsiniz.
Açıklamalar
Bu sihirbaz tarafından oluşturulan kayıt betiği, COM bileşenlerini HKEY_LOCAL_MACHINE yerine HKEY_CURRENT_USER altına kaydeder. Bu davranışı değiştirmek için ATL Sihirbazı'nın Tüm kullanıcılar için bileşeni kaydet seçeneğini ayarlayın.
Adlar
Projenize eklenecek nesne, arabirim ve sınıfların adlarını belirtin. Kısa ad dışında, diğer tüm kutular bağımsız olarak değiştirilebilir. Kısa ad metnini değiştirirseniz, değişiklik bu sayfadaki diğer tüm kutuların adlarına yansıtılır. COM bölümünde Coclass adını değiştirirseniz, değişiklik Tür kutusuna yansıtılır, ancak Arabirim adı ve ProgID değişmez. Bu adlandırma davranışı, denetiminizi geliştirirken tüm adları sizin için kolayca tanımlanabilir hale getirmek için tasarlanmıştır.
Not
Coclass yalnızca dağıtılmayan denetimlerde düzenlenebilir. Projeniz öznitelikliyse Coclass'ı düzenleyemezsiniz.
C++
nesnesini uygulamak için oluşturulan C++ sınıfı için bilgi sağlar.
Kısa ad
Nesnenin kısaltılmış adını ayarlar. Sağladığınız ad, sınıf ve Coclass adlarını( dosyasını belirler. CPP ve . H) adları, arabirim adı ve Tür adları, bu alanları ayrı ayrı değiştirmediğiniz sürece.
Sınıf
nesnesini uygulayan sınıfın adını ayarlar. Bu ad, bir sınıf adının tipik ön eki olan 'C' ile kısa ad olarak sağladığınız adı temel alır.
.h dosyası
Yeni nesnenin sınıfı için üst bilgi dosyasının adını ayarlar. Varsayılan olarak, bu ad Kısa ad'da sağladığınız adı temel alır. Dosya adını istediğiniz konuma kaydetmek veya sınıf bildirimini var olan bir dosyaya eklemek için üç nokta düğmesine tıklayın. Varolan bir dosyayı seçerseniz, siz Son'a tıklayana kadar sihirbaz dosyayı seçili konuma kaydetmez.
Sihirbaz bir dosyanın üzerine yazmıyor. Varolan bir dosyanın adını seçerseniz, Son'a tıkladığınızda sihirbaz, sınıf bildiriminin dosyanın içeriğine eklenip eklenmeyeceğini belirtmenizi ister. Dosyayı eklemek için Evet'e tıklayın; sihirbaza dönmek ve başka bir dosya adı belirtmek için Hayır'a tıklayın.
.cpp dosyası
Yeni nesnenin sınıfı için uygulama dosyasının adını ayarlar. Varsayılan olarak, bu ad Kısa ad'da sağladığınız adı temel alır. Dosya adını istediğiniz konuma kaydetmek için üç nokta düğmesine tıklayın. Sihirbazda Son'a tıklayana kadar dosya seçili konuma kaydedilmez.
Sihirbaz bir dosyanın üzerine yazmıyor. Var olan bir dosyanın adını seçerseniz, Son'a tıkladığınızda sihirbaz, sınıf uygulamasının dosyanın içeriğine eklenip eklenmeyeceğini belirtmenizi ister. Dosyayı eklemek için Evet'e tıklayın; sihirbaza dönmek ve başka bir dosya adı belirtmek için Hayır'a tıklayın.
Yazarından
Nesnenin öznitelik kullanıp kullanmadığını gösterir. Öznitelikli bir ATL projesine nesne ekliyorsanız, bu seçenek seçilidir ve değiştirilemez. Başka bir ifadeyle, öznitelik desteğiyle oluşturulan bir projeye yalnızca öznitelikli nesneler ekleyebilirsiniz.
Öznitelikli bir nesneyi yalnızca öznitelikleri kullanan bir ATL projesine ekleyebilirsiniz. Öznitelik desteği olmayan bir ATL projesi için bu seçeneği belirlerseniz, sihirbaz projeye öznitelik desteği eklemek isteyip istemediğinizi belirtmenizi ister.
Varsayılan olarak, bu seçeneği ayarladıktan sonra eklediğiniz tüm nesneler öznitelik olarak belirlenir (onay kutusu seçilidir). Öznitelik kullanmayan bir nesne eklemek için bu kutuyu temizleyebilirsiniz.
Daha fazla bilgi için bkz . Uygulama Ayarları, ATL Proje Sihirbazı ve Temel öznitelik mekaniği.
COM
Nesnenin COM işlevselliği hakkında bilgi sağlar.
Ortak sınıf
Nesnesi tarafından desteklenen arabirimlerin listesini içeren bileşen sınıfının adını ayarlar.
Not
Projenizi öznitelikleri kullanarak oluşturursanız veya bu sihirbaz sayfasında denetimin öznitelikleri kullandığını belirtirseniz, ATL ortak sınıf özniteliğini içermediğinden bu seçeneği değiştiremezsiniz.
Arayüz
Nesnenin arabiriminin adını ayarlar. Varsayılan olarak bir arabirim adı "I" ile eklenir.
Tür
Kayıt defterinde görünecek nesne açıklamasını ayarlar
ProgID
Kapsayıcıların, nesnenin CLSID'sinin yerine kullanabileceği adı ayarlar. Bu alan otomatik olarak doldurulmuyor. Bu alanı el ile doldurmazsanız, denetim diğer araçlar tarafından kullanılamayabilir. Örneğin, olmadan
ProgID
oluşturulan ActiveX denetimleri ActiveX Denetimi Ekle iletişim kutusunda kullanılamaz. İletişim kutusu hakkında daha fazla bilgi için bkz . ActiveX denetimleri ekleme.
Ayrıca bkz.
ATL Denetimi
Bileşik Denetime İşlevsellik Ekleme
ATL COM Nesnelerinin Temelleri