MFC Sınıf Ekleme Sihirbazı
Mevcut bir MFC projesine sınıf eklemek veya MFC'yi destekleyen bir ATL projesine sınıf eklemek için bu kod sihirbazını kullanın. MFC desteğine sahip Win32 projelerine MFC sınıfları da ekleyebilirsiniz. Projenizi oluştururken belirttiğiniz özellikler, bu iletişim kutusunda kullanılabilen seçenekleri belirler. Sihirbaza erişmek için Sınıf Sihirbazı'nda Sınıf Ekle'ye tıklayın.
Adlar
Bu sayfada, yeni sınıf için sınıf adını, temel sınıfı ve dosya adlarını belirtin.
Sınıf adı
Yeni sınıfın adını belirtir ve bu sayfadaki kimliklerin ve dosyaların adları için varsayılan temeli sağlar. C++ sınıfları genellikle "C" ile başlar, bu nedenle örneğin, "CMyClass" "MyClass.h" olur ve bu şekilde devam eder.
Temel sınıf
Yeni sınıf için temel sınıfın adını belirtir. Varsayılan olarak, temel sınıf CWnd'dir. Seçtiğiniz temel sınıf, bu sayfadaki diğer kutuların etkin olup olmadığını belirler.
Temel sınıf olarak ayarladığınız sınıfın türü, sınıfın bir iletişim kutusu kimliği mi yoksa kaynak kimliği mi olduğunu belirler. Sınıfların genel türleri şunlardır:
İletişim kutusu kimliği veya kaynak kimliği gerektirmeyen CButton, CWnd veya CDocument gibi sınıflar. Bu sınıflar bir iletişim kutusu veya kaynak kimliği kullanmaz. Temel sınıfınız için bu sınıflardan birini seçerseniz İletişim Kutusu ve DHTML kaynak kimliği kutusu soluk görüntülenir.
İletişim kutusu kimliği gerektiren CDialog, CFormView veya CPropertyPage gibi sınıflar.
İletişim kutusu kimliği, DHTML kaynak kimliği ve HTML dosya adı gerektiren CDHtmlDialog sınıfı.
İletişim kutusu kimliği gerektiren sınıflar için, iletişim kutusu kaynağını oluşturmak, Kimliğini Sınıf Sihirbazı'nda atamak ve ardından bu kaynak kimliğiyle ilişkilendirilmiş bir sınıf oluşturmak için Kaynak düzenleyicisini kullanmayı daha verimli bulabilirsiniz. Standart Windows iletişim kutusu oluşturma hakkında daha fazla bilgi için bkz . Yeni İletişim Kutusu Oluşturma.
Not
İlk olarak bir iletişim kutusu kaynağı oluşturur ve yeni sınıfını öğesinden
CDHtmlDialog
türetirseniz, varsayılan iletişim kutusunda görünen standart Windows Tamam ve İptal düğmelerini silin. Standart Windows iletişim kutusu, kendi Tamam ve İptal düğmelerini içeren DHTML formunu barındırıyor.İletişim kutunuz hem Windows denetimlerini hem de DHTML denetimlerini içerebilir ancak bu önerilmez.
İletişim Kutusu Kimliği
, ,
CPropertyPage
veya öğesini Temel sınıf olarak seçtiysenizCDialog
CFormView
iletişim kutusunun kimliğiniCDHtmlDialog
belirtir..h dosyası
Yeni nesnenin sınıfı için üst bilgi dosyasının adını ayarlar. Varsayılan olarak, bu ad Sınıf adı'nda 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.
.cpp dosyası
Yeni nesnenin sınıfı için uygulama dosyasının adını ayarlar. Varsayılan olarak, bu ad Sınıf adı'nda 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.
Etkin erişilebilirlik
Oluşturucuda EnableActiveAccessibility çağrısı yaparak MFC'nin Etkin Erişilebilirlik desteğini etkinleştirir. Bu seçenek, CWnd'den türetilen sınıflar için kullanılabilir.
Otomasyon
Otomasyon için sınıf destek düzeyini ayarlar. Sınıf düzeyinde otomasyon, Otomasyonu destekleyen tüm sınıflar için kullanılabilir. Otomasyon desteğiyle oluşturulan projeler için de kullanılabilir. Yani, ATL'yi destekleyen bir MFC projesi veya MFC Uygulama Sihirbazı'nın Gelişmiş Özellikler sayfasında Otomasyon onay kutusunu seçtiğiniz bir MFC projesi.
Otomasyon desteği aşağıdaki temel sınıflar için kullanılamaz:
CAsyncMonitorFile
CAsyncSocket
CCachedDataPathProperty
CConnectionPoint
CDatabase
CDataPathProperty
CHttpFilter
CHttpServer
CInternetSession
CObject
CSocket