ATL Özellik Sayfası Sihirbazı
Bu sihirbaz Visual Studio 2019 ve sonraki sürümlerde kullanılamaz.
Bu sihirbaz , ATL projesine veya ATL desteğine sahip bir MFC projesine özellik sayfası ekler. ATL özellik sayfası, bir veya daha fazla COM nesnesinin özelliklerini ayarlamak (veya yöntemleri çağırmak) için bir kullanıcı arabirimi sağlar.
Açıklamalar
Visual Studio 2008'de başlayarak, 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 düzenlenebilir. 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 ve ProgID kutularına yansıtılır. Bu adlandırma davranışı, özellik sayfanızı geliştirirken tüm adları sizin için kolayca tanımlanabilir hale getirmek için tasarlanmıştır.
Not
Ortak sınıf yalnızca dağıtılmayan projelerde düzenlenebilir. Projeniz öznitelikliyse Coclass'ı düzenleyemezsiniz.
C++
nesnesini uygulamak için oluşturulan C++ sınıfı için bilgi sağlar.
Süre | Tanım |
---|---|
Kısa ad | Nesnenin kısaltılmış adını ayarlar. Sınıf ve Coclass adlarını, dosya (.cpp ve .h) adlarını, Tür adını ve ProgID'yi ayrı ayrı değiştirmediğiniz sürece, sağladığınız ad belirler. |
.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, sihirbazda Son'a tıklayana kadar bu 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. |
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. |
.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, yani ö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 özellik sayfasının öznitelikleri kullandığını belirtirseniz, ATL özniteliği içermediğinden
coclass
bu seçeneği değiştiremezsiniz.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.
Ayrıca bkz.
Seçenekler, ATL Özellik Sayfası Sihirbazı
Dizeler, ATL Özellik Sayfası Sihirbazı
Örnek: Özellik Sayfası Uygulama