mfc sınıf Sihirbazı Ekle
Bu kod Sihirbazı varolan bir mfc projeye bir sınıf eklemek ya da atl projesinde mfc destekleyen bir sınıf eklemek için kullanın. mfc sınıfları mfc desteğiniz Win32 projelere de ekleyebilirsiniz. Projenizi oluştururken belirttiğiniz özellikleri, bu iletişim kutusundaki seçenekleri belirleyin.
Adları
Bu sayfada, sınıf adı, temel sınıf ve yeni sınıf dosya adlarını belirtin.
Sınıf adı
Yeni sınıfın adını belirtir ve kimlikleri ve bu sayfada dosya adları için varsayılan olarak sağlar. C++ sınıfları genellikle "c" ile başlamak için örneğin, "MyClass.h" "CMyClass" olur, vb..Temel sınıf
Yeni sınıf temel sınıfın adını belirtir. Varsayılan olarak, temel sınıf olan CWnd. Seçtiğiniz temel sınıf, bu sayfadaki diğer kutuları etkin olup olmadığını belirler.Temel sınıf, sınıf iletişim kimliği veya kaynak kimliği olup olmadığını belirler olarak sınıf türü Sınıfların genel türleri şunlardır:
Sınıfları gibi CButton, CWnd, veya CDocument, hangi duymaz bir iletişim kimliği veya kaynak kimliği Bu sınıflar, bir iletişim kutusu veya kaynak kimliği kullanmayın. Temel sınıfı için bu sınıflarından birini seçerseniz İletişim kimliği kutusu ve dhtml kaynak kimliği kutusu soluk görünür.
Sınıfları gibi CDialog, CFormView, veya CPropertyPage, iletişim kimliği gerektirir
Sınıf CDHtmlDialog, iletişim kimliği, dhtml kaynak kodu ve html dosyası adı gerektirir.
İletişim kimliği gerektiren sınıfları için size daha verimli gelebilir Kaynak Düzenleyicisi iletişim kaynağı oluşturmak için kendi kimliği atamak Properties penceresindeve bu kaynak kimliği ile ilişkili bir sınıf oluşturun Bakın Yeni bir iletişim kutusu oluşturma standart bir Windows iletişim kutusu oluşturma hakkında daha fazla bilgi için.
Not
Önce bir iletişim kaynağı oluşturun ve yeni sınıf türetin CDHtmlDialog, standart Windows silme Tamam ve İptal varsayılan iletişim kutusunda görüntülenen düğmeler.Standart Windows iletişim kutusu kendi içeren formu dhtml barındıran Tamam ve İptal düğmeleri.
İletişim kutunuzu Windows denetimleri hem de dhtml denetimleri içerebilir, ancak önerilmez.
İletişim kimliği
Seçtiğiniz iletişim Kimliğini belirtir CDialog, CFormView, CPropertyPage, veya CDHtmlDialog olarak temel sýnýf..h dosya
Üstbilgi dosyası için yeni nesnenin sınıf adını ayarlar. Varsayılan olarak, bu ad, sağladığınız ad dayandığı sınıf adı. Dosya adının bulunduğu konuma kaydedin veya sınıf bildirimi varolan bir dosyaya eklemek için üç nokta düğmesini tıklatın. Varolan bir dosyayı seçerseniz, sihirbaz, seçili konuma dek tıklatın kaydedilmeyecektir Son Sihirbazı.Sihirbaz, bir dosyanın üzerine değil. Tıklattığınızda varolan bir dosyanın adını seçin, Son, sihirbaz, sınıf bildirimi dosyanın içeriğini eklenmiş olup olmadığını göstermek ister. Tıklatın Evet ; dosya eklemek için tıklatın No sihirbaza geri dönün ve başka bir dosya adı belirtin.
.cpp dosya
Yeni nesnenin sınıf için uygulama dosyasının adını ayarlar. Varsayılan olarak, bu ad, sağladığınız ad dayandığı sınıf adı. Dosya adı konumla kaydetmek için üç nokta düğmesini tıklatın. Siz tıklatana kadar dosya seçili konuma kaydedilmez Son Sihirbazı.Sihirbaz, bir dosyanın üzerine değil. Tıklattığınızda varolan bir dosyanın adını seçin, Son, sihirbaz, sınıf uygulama dosyasının içeriğini eklenmiş olup olmadığını belirtmek için ister. Tıklatın Evet ; dosya eklemek için tıklatın No sihirbaza geri dönün ve başka bir dosya adı belirtin.
Etkin Erişilebilirlik
Çağırarak MFC'ın Active Accessibility desteği sağlayan EnableActiveAccessibility oluşturucuda. Türetilmiş sınıfları için bu seçenek kullanılabilir CWnd.dhtml kaynak kimliği
Türetilen sınıfların uygulandığı CDHtmlDialog yalnızca. dhtml iletişim kutusunun kaynak Kimliğini belirtir. Projenin .rc dosyasının html iletişim kutusunda dosya adı ile birlikte html bölümünde kaynak kimliği görüntülenir. Bu kimliği tarafından tanımlanan dhtml kaynak tarafından tanımlanan iletişim kutusu tarafından barındırılan İletişim kimliği..htm dosyası
Türetilen sınıfların uygulandığı CDHtmlDialog yalnızca. dhtml iletişim kutusunda html dosyasının adını ayarlar. Varsayılan olarak, bu dosya adı, sınıf adına dayanır. html dosyasının bölümünde projenin .rc, dhtml iletişim kutusunda kaynak kimliği ile birlikte dosya adı görüntülenir.Otomasyon
Destek sınıfı düzeyini ayarlar Otomasyon. Sınıf düzeyinde Otomasyon Otomasyon destekleyen tüm sınıflar için kullanılabilir. Otomasyon desteği ile oluşturulan projeler için de kullanılabilir. Yani bir mfc proje, atl destekleyen, ya da kendisi için seçtiğiniz bir mfc proje Otomasyon onay kutusunu Gelişmiş Özellikler mfc uygulaması Sihirbazı sayfası.Seçenek
Description
None
Sınıf otomasyonu desteği yok olduğunu gösterir.
Otomasyon
Sınıf otomasyonu destekleyen gösterir. Bu seçeneği seçerseniz, yeni oluşturulan sınıf programlanabilir nesnesi Microsoft Visual Basic ve Microsoft Excel gibi Otomasyon istemci uygulamaları tarafından kullanılabilir. Sonra bu tabloda listelenen temel sınıflar için bu seçenek kullanılamaz.
Creatable türü kimliği
Sınıf ve proje Otomasyon kullanarak bu sınıfın nesneleri oluşturma diğer uygulamaların desteklediği gösterir. Bu seçenek, Otomasyon istemcileri doğrudan Otomasyon nesnesi oluşturabilirsiniz. Tür Kimliği metin kutusuna istemci uygulama tarafından oluşturulan nesne belirtmek için kullanılır; sistem çapında olduğundan ve benzersiz olmalıdır. Sonra bu tabloda listelenen temel sınıflar için bu seçenek kullanılamaz.
Otomasyon destek için aşağıdaki temel sınıflar kullanılamaz:
CAsyncMonitorFile
CAsyncSocket
CCachedDataPathProperty
CConnectionPoint
CDatabase
CDataPathProperty
CHttpFilter
CHttpServer
CInternetSession
CObject
CSocket
Tür kodu
Sınıf türü Kimliğini ayarlar. Türü kimliği kutusunda proje adını ve yeni sınıf adı şöyle sıralar: MFCProj.MFCClass. Bu kimlik, yalnızca seçili değiştirilebilir Otomasyon seçeneği tür Kimliğine göre Creatable.DocTemplate kaynakları oluşturur.
Uygulama tarafından oluşturulan belgeleri belge şablonu kaynakları olduğunu gösterir. Bu onay kutusunu etkinleştirmek için project mfc belge/görünüm mimarisi desteklemesi gerekir ve bu sınıfın temel sınıf olmalıdır CFormView.Bakın Belge şablonları ve belge/görünümü oluşturma işlemi daha fazla bilgi için.