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