Sınıf ekleme
Visual Studio C++ projesine sınıf eklemek için, Çözüm Gezgini projeye sağ tıklayın, Ekle'yi ve ardından Sınıf'ı seçin. Bu komut Sınıf Ekle iletişim kutusunu açar.
Sınıf eklediğinizde, MFC veya ATL'de zaten var olan sınıflardan farklı bir ad belirtmeniz gerekir. Her iki kitaplıkta da zaten var olan bir ad belirtirseniz, IDE bir hata iletisi gösterir.
Proje adlandırma kuralınız mevcut bir adı kullanmanızı gerektiriyorsa, C++ büyük/küçük harfe duyarlı olduğundan addaki bir veya daha fazla harfin büyük/küçük harflerini değiştirebilirsiniz. Örneğin, bir sınıfı CDocument
adlandıramazsınız ancak olarak adlandırabilirsiniz cdocument
.
Bu bölümde
Ne tür bir sınıf eklemek istiyorsunuz?
Sınıf Ekle iletişim kutusunda, sol bölmedeki Visual C++ düğümünü genişlettiğinizde yüklü şablonların çeşitli grupları görüntülenir. Gruplar CLR, ATL, MFC ve C++ içerir. Bir grup seçtiğinizde, bu gruptaki kullanılabilir şablonların listesi orta bölmede görüntülenir. Her şablon, bir sınıf için gereken dosyaları ve kaynak kodunu içerir.
Yeni bir sınıf oluşturmak için orta bölmede bir şablon seçin, Ad kutusuna sınıf için bir ad yazın ve Ekle'yi seçin. Bu düğme, sınıf için seçenekleri belirtebilmeniz için Sınıf Ekleme Sihirbazı'nı açar.
MFC sınıfları oluşturma hakkında daha fazla bilgi için bkz. MFC sınıfı.
ATL sınıfları oluşturma hakkında daha fazla bilgi için bkz. ATL basit nesnesi.
Not
MFC'ye ATL Desteği Ekle şablonu bir sınıf oluşturmaz, bunun yerine projeyi ATL kullanacak şekilde yapılandırr. Daha fazla bilgi için bkz. MFC projesinde ATL desteği.
MFC, ATL veya CLR kullanmayan bir C ++ sınıfı oluşturmak için, yüklü şablonlardan oluşan C++ grubundaki C++ Sınıfı şablonunu kullanın. Daha fazla bilgi için bkz. Genel C++ sınıfı ekleme.
İki tür form tabanlı C++ sınıfı mevcuttur. İlki olan CFormView sınıfı bir MFC sınıfı oluşturur. İkincisi bir CLR Windows Forms sınıfı oluşturur.
Sınıf Ekle iletişim kutusu
Visual Studio 2015'te Sınıf Ekle iletişim kutusunda şunları yapmanızı sağlayan şablonlar bulunur:
Varsa ilgili kod sihirbazını açın. Daha fazla bilgi için bkz. Kod sihirbazlarıyla işlev ekleme.
- veya -
Projenize uygun dosyaları ve kaynak kodunu ekleyerek yeni sınıfınızı otomatik olarak oluşturun.
Sınıf Ekle iletişim kutusuna Proje menüsünden, Çözüm Gezgini veya Sınıf Görünümü'nden erişebilirsiniz.
Not
Geçerli projenize uygun olmayan bir sınıf eklemeyi denediğinizde bir hata iletisi alırsınız. Sınıf Ekle iletişim kutusuna dönmek için Tamam'ı seçin.
Visual Studio 2017 ve sonraki sürümlerde Sınıf Ekle iletişim kutusu genel C++ Sınıfı iletişim kutusudur. Daha fazla bilgi için bkz. Genel C++ sınıfı ekleme.
Sınıf Sihirbazı iletişim kutusu
Sınıf Sihirbazı iletişim kutusunda yüklü şablonlardan bir sınıf oluşturabilirsiniz. Sınıf Sihirbazı'nı kullanmak için, Çözüm Gezgini'da projenize sağ tıklayın ve kısayol menüsünden Sınıf Sihirbazı'nı seçin. İletişim kutusundaki Sınıf Ekle düğmesinin şablon seçmeye yönelik bir açılan denetimi vardır.
Varolan bir sınıfı değiştirmek veya incelemek için Sınıf Sihirbazı'nı da kullanabilirsiniz.
Sınıf şablonları ekleme
Sınıf Ekle şablonlarının dört kategorisi vardır: .NET, ATL, MFC ve Genel.
.NET
Şablon | Sihirbazı |
---|---|
web hizmetini ASP.NET | Kullanılamaz |
Bileşen Sınıfı (.NET) | Kullanılamaz |
Yükleyici Sınıfı (.NET) | Kullanılamaz |
Kullanıcı Denetimi (.NET) | Kullanılamaz |
Windows Formu (.NET) | Kullanılamaz |
ATL
Şablon | Sihirbazı |
---|---|
MFC'ye ATL Desteği Ekleme | Kullanılamaz |
ATL Denetimi | ATL denetim sihirbazı |
ATL İletişim Kutusu | ATL iletişim kutusu sihirbazı |
ATL Basit Nesnesi | ATL basit nesne sihirbazı |
WMI Olay Sağlayıcısı | WMI olay sağlayıcısı sihirbazı |
WMI Örneği Sağlayıcısı | WMI örneği sağlayıcısı sihirbazı |
MFC
Şablon | Sihirbazı |
---|---|
MFC Sınıfı | MFC sınıf ekleme sihirbazı |
Genel sınıflar
Şablon | Sihirbazı |
---|---|
Genel C++ Sınıfı | Genel C++ sınıf sihirbazı |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin