Kod Sihirbazlarıyla İşlevsellik Ekleme (C++)

Bir proje oluşturduktan sonra, bu projenin işlevselliğini değiştirmek veya eklemek isteyeceksiniz. Bu tür görevler arasında yeni sınıflar oluşturma, yeni üye işlevleri ve değişkenleri ekleme ve Otomasyon yöntemleri ve özellikleri ekleme yer alır. Kod sihirbazları, tüm bunları yapmanıza olanak sağlamak için tasarlanmıştır.

Not

Aşağıdaki nadiren kullanılan kod sihirbazları Visual Studio 2019'da kaldırılmıştır. ATL ve MFC için genel destek, bu sihirbazların kaldırılmasından etkilenmez. Bu teknolojiler için örnek kod Microsoft Learn'de ve VCSamples GitHub deposunda arşivlenir.

  • ATL COM+ 1.0 Bileşeni Sihirbazı
  • ATL Active Server Pages Bileşen Sihirbazı
  • ATL OLE DB Sağlayıcısı Sihirbazı
  • ATL Özellik Sayfası Sihirbazı
  • ATL OLE DB Tüketicisi Sihirbazı
  • MFC ODBC Tüketicisi
  • ActiveX denetiminden MFC sınıfı
  • Tür Lib'den MFC sınıfı.

Not

MFC Sınıf Sihirbazı'nı kullanarak ileti işleyicileri ekleyebilir ve iletileri bunlara eşleyebilir ve MFC sanal işlevlerini geçersiz kılabilirsiniz.

C++ Kod Sihirbazlarına Erişme

C++ kod sihirbazlarına erişebileceğiniz üç konum vardır:

  • Proje menüsünde, Yeni Öğe Ekle komutu, projenize yeni dosyalar eklemenize yardımcı olan iletişim kutusunu açmanızı Add New Item sağlar. Sınıf Ekle komutu, projenize ekleyebileceğiniz her sınıf türü için sihirbazları açan Sınıf Ekle iletişim kutusunu görüntüler. MFC sınıfları için MFC Sınıf Sihirbazı'nı kullanın. Kaynak Ekle komutu, projenize eklemek üzere kaynak oluşturabileceğiniz veya seçebileceğiniz Kaynak Ekle iletişim kutusunu görüntüler.

    Sınıf Görünümü'nde projenizdeki bir sınıfı veya arabirimi vurgularsanız, Proje menüsünde aşağıdaki komutlar da görüntülenir:

    • Arabirim Uygulama (yalnızca bir denetim sınıfından)

    • İşlev Ekle

    • Değişken Ekle

    • Bağlantı Noktası Ekle (yalnızca ATL sınıfı)

    • Yöntem Ekle (yalnızca bir arabirimden)

    • Özellik Ekle (yalnızca bir arabirimden)

    • Olay Ekle (yalnızca bir denetim sınıfından)

  • Çözüm Gezgini'da herhangi bir klasöre sağ tıklayıp kısayol menüsünden Ekle'ye tıklayarak projeye yeni veya mevcut dosyalar, daha fazla klasör, öğe, sınıf, kaynak ve Web başvurusu ekleyebilirsiniz.

  • Sınıf Görünümü penceresinde uygun düğüme sağ tıklayıp kısayol menüsünden Ekle'ye tıklayarak projenize işlevler, değişkenler, sınıflar, özellikler, yöntemler, olaylar, arabirimler, bağlantı noktaları veya başka kodlar ekleyebilirsiniz.

    Not

    Visual Studio projeye arabirim eklemek için bir sihirbaz sağlamaz. ATL Projesi'ne veya ATL Basit Nesne Sihirbazı'nı kullanarak basit bir nesne ekleyerek MFC Projenize ATL Desteği Ekleme'ye arabirim ekleyebilirsiniz. Alternatif olarak, projenin .idl dosyasını açın ve yazarak arabirimini oluşturun:

    interface IMyInterface {
    };
    

    Daha fazla bilgi için bkz . Arabirim Uygulama ve ATL Projesine Nesne ve Denetim Ekleme.

    Erişim kodu sihirbazı Açıklama
    Yeni Öğe Ekle Yeni Öğe Kodu Ekle sihirbazları projenize kaynak dosyaları ekler. Gerekirse, proje derleme altyapısının bunları bulmayı beklediği dosyaları içerecek ek dizinler oluşturulur. Öğe Ekle simgesinden kullanılabilen kod sihirbazları şunlardır:

    - C++ kaynak dosyalarını (.cpp, .h, .idl, .rc, .srf, .def, .rgs) ekleyin.
    - Web geliştirme dosyaları (.html, .asp, .css .xml) ekleyin.
    - Yardımcı program ve kaynak dosyaları ekleyin (.bmp, .cur, .ico, .rct, .sql, .txt).

    Bu kod sihirbazları genellikle sizden herhangi bir bilgi istemez ancak geliştirme ağacınıza bir dosya ekler. Özellik penceresinde dosyayı yeniden adlandırabilirsiniz.
    Çözüm Gezgini Çözüm Gezgini'dan kullanılabilen kod sihirbazları, bir öğeye sağ tıkladığınızda imlecinizin odağının nerede olduğuna bağlıdır. Bir öğeye sağ tıkladığınızda Ekle seçeneği görünmüyorsa, imlecinizi geliştirme ağacında bir düzey yukarı taşıyın ve yeniden deneyin. Kod sihirbazları, imlecinizin nerede olduğuna bakılmaksızın ek kodu her zaman geliştirme ağacında uygun yere yerleştirir. Çözüm Gezgini kullanılabilir kod sihirbazları şunlardır:

    - Sınıf Ekle (yeni kod sihirbazlarını içeren Sınıf Ekle iletişim kutusunu açar).
    - Kaynak Ekle (Yeni, İçeri Veya Özel).
    - Web Başvurusu Ekle'yi seçin.
    Sınıf Görünümü Sınıf Görünümü'nde kullanılabilen kod sihirbazları, bir öğeye sağ tıkladığınızda imlecinizin odağının nerede olduğuna bağlıdır. Bir öğeye sağ tıkladığınızda Ekle seçeneği görünmüyorsa, imlecinizi sınıf ağacında bir düzey yukarı taşıyın ve yeniden deneyin. Kod sihirbazları, imlecinizin nerede olduğuna bakılmaksızın ek kodu her zaman geliştirme ağacında uygun yere yerleştirir. Sınıf Görünümü'nde kullanılabilen kod sihirbazları şunlardır:

    - Üye İşlevi Ekleme.
    - Üye Değişkeni Ekle'yi seçin.
    - Sınıf ekle'yi seçin.
    - Arabirim Uygulama (yalnızca bir denetim sınıfından)
    - Bağlantı Noktası Ekle (yalnızca ATL sınıfı)
    - Yöntem Ekle (yalnızca bir arabirimden)
    - Özellik Ekle (yalnızca bir arabirimden)
    - Olay Ekle (yalnızca bir denetim sınıfından)

    Sınıf Ekle seçimi, tüm yeni Sınıf Kodu Ekleme sihirbazlarına erişmenizi sağlayan Sınıf Ekle iletişim kutusunu açar.

Ayrıca bkz.

Sanal İşlevi Geçersiz Kılma
Visual Studio'da C++ kod tabanınızda gezinme
Visual Studio'da C++ proje türleri
Visual Studio C++ projeleri için Oluşturulan Dosya Türleri