Aracılığıyla paylaş


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

Bir proje oluşturduktan sonra, bu projenin işlevselliğini değiştirmek veya eklemek istersiniz. 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 Etkin Sunucu Sayfaları 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 SınıfEkle iletişim kutusunu görüntüler. Bu iletişim kutusu, projenize ekleyebileceğiniz sınıf türlerinin her biri için sihirbazları açar. 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 Ekleme (yalnızca arabirimden)

    • Özellik Ekle (yalnızca arabirimden)

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

  • Çözüm Gezgini herhangi bir klasöre sağ tıklayıp kısayol menüsünden Ekle'ye tıklayarak projeye yeni veya var olan 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şlev, değişken, sınıf, özellik, yöntem, olay, arabirim, bağlantı noktası veya başka kod ekleyebilirsiniz.

    Not

    Visual Studio projeye arabirim eklemek için bir sihirbaz sağlamaz. ATL Basit Nesne Sihirbazı'nı kullanarak basit bir nesne ekleyerek BIR ATL projesine veya 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 Uygulamave ATL Projesine Nesne ve Denetim Ekleme .

    Erişim kodu sihirbazı Description
    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ı ekleyin (.cpp, .h, .idl, .rc, .srf, .def, .rgs).
    - Web geliştirme dosyaları ekleyin (.html, .asp, .css, .xml).
    - 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 imlecin 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ı hareket ettirin ve yeniden deneyin. Kod sihirbazları, imleciniz nerede olursa olsun 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 Aktar 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ı, imleciniz nerede olursa olsun 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 Ekle'yi seçin.
    - Ü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 Ekleme (yalnızca arabirimden)
    - Özellik Ekle (yalnızca arabirimden)
    - Olay Ekleme (yalnızca 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