Sınıf ekleme
Visual Studio C++ projesine sınıf eklemek için, Çözüm Gezgini projeye sağ tıklayın, Ekle'yi seçin ve ardından Sınıf'ı seçin. Bu komut Sınıf Ekle iletişim kutusunu açar.
Bir 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ırılır. 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ı kullanılabilir. İ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 kutusu şunları yapmanızı sağlayan şablonlar içerir:
Varsa ilgili kod sihirbazını açın. Daha fazla bilgi için bkz . Kod sihirbazlarıyla işlevsellik 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ümlerinde 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
Template | 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
Template | 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 Örnek Sağlayıcısı | WMI örneği sağlayıcısı sihirbazı |
MFC
Template | Sihirbaz |
---|---|
MFC Sınıfı | MFC sınıf ekleme sihirbazı |
Genel sınıflar
Template | Sihirbaz |
---|---|
Genel C++ Sınıfı | Genel C++ sınıf sihirbazı |