Megosztás a következőn keresztül:


Funkciók hozzáadása kódvarázslókkal (C++)

Miután létrehozott egy projektet, módosítania kell vagy hozzá kell adnia a projekt funkcióit. Ilyen feladatok például az új osztályok létrehozása, új tagfüggvények és változók hozzáadása, valamint Automation-metódusok és tulajdonságok hozzáadása. A kódvarázslók úgy vannak kialakítva, hogy lehetővé tegyék mindezt.

Megjegyzés:

A Visual Studio 2019 az alábbi ritkán használt kódvarázslókat távolítja el. A varázslók eltávolítása nem érinti az ATL és az MFC általános támogatását. Ezeknek a technológiáknak a mintakódja archiválva van a Microsoft Learnben és a VCSamples GitHub-adattárban.

  • ATL COM+ 1.0 összetevő varázsló
  • ATL Active Server Pages összetevő varázsló
  • ATL OLE DB-szolgáltató varázsló
  • ATL tulajdonságlap-varázsló
  • ATL OLE DB fogyasztói varázsló
  • MFC ODBC-fogyasztó
  • MFC-osztály az ActiveX-vezérlőből
  • MFC-osztály a típus könyvtárból.

Megjegyzés:

Az MFC osztályvarázslóval hozzáadhat üzenetkezelőket és leképező üzeneteket hozzájuk, és felülbírálhatja az MFC virtuális függvényeket.

A C++ kódvarázslók elérése

A C++ kódvarázslók három helyen érhetők el:

  • A Projekt menü Új elem hozzáadása parancsával megjelenik a Add New Item párbeszédpanel, amely segít új fájlok hozzáadásában a projektben. Az Osztály hozzáadása parancs megjeleníti az Osztály hozzáadása párbeszédpanelt, amely a projekthez hozzáadható osztálytípusok mindegyikéhez varázslókat nyit meg. MFC-osztályok esetén használja az MFC-osztály varázslót. Az Erőforrás hozzáadása parancs megjeleníti az Erőforrás hozzáadása párbeszédpanelt, amelyből létrehozhat vagy kijelölhet egy erőforrást, amelyet hozzá szeretne adni a projekthez.

    Ha osztályt vagy felületet emel ki a projektben Osztály nézetben, a Project menü a következő parancsokat is megjeleníti:

    • Interfész implementálása (csak vezérlőosztályból)

    • Függvény hozzáadása

    • Változó hozzáadása

    • Csatlakozási pont hozzáadása (csak ATL-osztály)

    • Metódus hozzáadása (csak felületről)

    • Tulajdonság hozzáadása (csak felületről)

    • Esemény hozzáadása (csak vezérlőosztályból)

  • A Megoldáskezelőben a jobb gombbal bármelyik mappára kattintva és a helyi menü Hozzáadás parancsára kattintva hozzáadhat új vagy meglévő fájlokat, további mappákat, elemeket, osztályokat, erőforrásokat és webes hivatkozásokat a projekthez.

  • Az Osztálynézet ablakban kattintson a jobb gombbal a megfelelő csomópontra, és a helyi menü Hozzáadás parancsára kattintva függvényeket, változókat, osztályokat, tulajdonságokat, metódusokat, eseményeket, interfészeket, csatlakozási pontokat vagy más kódot adhat hozzá a projekthez.

    Megjegyzés:

    A Visual Studio nem biztosít varázslót a projekt felületének hozzáadásához. Az ATL-projektekhez vagy az ATL-támogatás hozzáadása az MFC-projekthez egy egyszerű objektum hozzáadásával is hozzáadhat felületet az ATL Simple Object Varázslóval. Másik megoldásként nyissa meg a projekt .idl fájlját, és hozza létre a felületet a következő beírással:

    interface IMyInterface {
    };
    

    További információkért tekintse meg az interfész implementálását, valamint az objektumok és vezérlők atl-projekthez való hozzáadását ismertető témakört.

    Az Access kódvarázslója innen: Leírás
    Új elem hozzáadása Az "Új elem hozzáadása" varázslói forrásfájlokat adnak hozzá a projekthez. Szükség esetén további könyvtárak jönnek létre, amelyek tartalmazzák azokat a fájlokat, amelyeket a projekt buildelési motorja várhatóan megtalál. Az Elem hozzáadása ikonból elérhető kódvarázslók a következők:

    - C++ forrásfájlok hozzáadása (.cpp, .h, .idl, .rc, .srf, .def, .rgs).
    - Webfejlesztési fájlok (.html, .asp, .css, .xml) hozzáadása.
    - Segédprogram- és erőforrásfájlok (.bmp, .cur, .ico, .rct, .sql, .txt) hozzáadása.

    Ezek a kódvarázslók általában nem kérnek semmilyen információt, hanem hozzáadnak egy fájlt a fejlesztési fához. A tulajdonságablakban átnevezheti a fájlt.
    Megoldáskezelő A Megoldáskezelőben elérhető kódvarázslók attól függenek, hogy hol van a kurzor fókusza, amikor a jobb gombbal kattint egy elemre. Ha a Hozzáadás lehetőség nem jelenik meg, amikor a jobb gombbal kattint egy elemre, vigye a kurzort egy szinttel feljebb a fejlesztési fán, és próbálkozzon újra. A kódvarázslók mindig a megfelelő helyre helyezik a további kódot a fejlesztési fában, függetlenül attól, hogy hol van a kurzor. A Megoldáskezelőben elérhető kódvarázslók a következők:

    - Osztály hozzáadása (megnyitja az Új kód varázslókat tartalmazó Osztály hozzáadása párbeszédpanelt).
    - Erőforrás hozzáadása (új, importálás vagy egyéni).
    – Webes referencia hozzáadása.
    Osztálynézet Az Osztálynézetből elérhető kódvarázslók attól függenek, hogy hol van a kurzor fókusza, amikor a jobb gombbal kattint egy elemre. Ha a Hozzáadás lehetőség nem jelenik meg, amikor a jobb gombbal kattint egy elemre, vigye a kurzort egy szinttel feljebb az osztályfán, és próbálkozzon újra. A kódvarázslók mindig a megfelelő helyre helyezik a további kódot a fejlesztési fában, függetlenül attól, hogy hol van a kurzor. Az Osztálynézetből elérhető kódvarázslók a következők:

    - Tagfüggvény hozzáadása.
    - Tagváltozó hozzáadása.
    - Osztály hozzáadása.
    - Interfész implementálása (csak vezérlőosztályból)
    - Csatlakozási pont hozzáadása (csak ATL-osztály)
    - Metódus hozzáadása (csak felületről)
    - Tulajdonság hozzáadása (csak felületről)
    - Esemény hozzáadása (csak vezérlőosztályból)

    Az Osztály hozzáadása beállítás megnyitja az Osztály hozzáadása párbeszédpanelt, amely hozzáférést biztosít az összes új Osztálykód hozzáadása varázslóhoz.

Lásd még

Virtuális függvény felülírása
Navigálás a C++ kódbázisban a Visual Studióban
C++ projekttípusok a Visual Studióban
Visual Studio C++-projektekhez létrehozott fájltípusok