Aracılığıyla paylaş


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.

Add MFC Class Wizard.

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.

    Dekont

    İlk olarak bir iletişim kutusu kaynağı oluşturur ve yeni sınıfını öğesinden CDHtmlDialogtü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

    , , CPropertyPageveya öğesini Temel sınıf olarak seçtiyseniz CDialogCFormViewiletişim kutusunun kimliğini CDHtmlDialog 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

Ayrıca bkz.

MFC Sınıfı
Sınıf Ekleme