EGYSZERŰ ATL-objektum varázsló

Megjegyzés:

Az aktív sablontár (ATL) továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Ez a varázsló minimális COM-objektumot szúr be a projektbe. A varázsló ezen lapján adhatja meg az objektum C++ osztályát és fájljait, valamint annak COM-funkcióit azonosító neveket.

A varázsló Beállítások lapján megadhatja az objektum szálmodelljét, összesítési támogatását, valamint azt, hogy támogatja-e a kettős interfészeket és az Automationt. A hibainformációs felület, a csatlakozási pontok, az Internet Explorer támogatása és a szabadszálú marshaling támogatása is jelezhető.

Megjegyzések

A Visual Studio 2008-tól kezdődően a varázsló által létrehozott regisztrációs szkript a COM-összetevőit a HKEY_CURRENT_USER alatt fogja regisztrálni a HKEY_LOCAL_MACHINE helyett. Ennek a viselkedésnek a módosításához állítsa be az ATL varázsló összes felhasználójának Regisztrálás összetevőjét.

Names

Adja meg a projekthez hozzáadni kívánt objektum, felület és osztályok nevét. A Rövid név kivételével az összes többi mező a többitől függetlenül szerkeszthető. Ha módosítja a rövid név szövegét, a módosítás a lap összes többi mezőjének nevében is megjelenik. Ha módosítja a Coclass nevet a COM szakaszban, a módosítás a Típus és a ProgID mezőben jelenik meg, de a felület neve nem változik. Ez az elnevezési viselkedés úgy lett kialakítva, hogy az összes név könnyen azonosítható legyen az Ön számára a vezérlő fejlesztése során.

Megjegyzés:

A coclass csak nem támogatott projekteken szerkeszthető. Ha a projekt attribútuma van megosztva, a Coclass nem szerkeszthető.

C++

Az objektumhoz létrehozott C++ osztály adatait tartalmazza.

  • Rövid név

    Beállítja az objektum rövidített nevét. A megadott név határozza meg a neveket, Coclass a Class.cpp fájlt és a .h fájlneveket, a felület nevét, a Típusneveket és a ProgID-t, kivéve, ha ezeket a mezőket egyenként módosítja.

  • .h fájl

    Beállítja az új objektum osztályának fejlécfájljának nevét. Alapértelmezés szerint ez a név a rövid névben megadott néven alapul. A három pontra kattintva mentse a fájlnevet a kívánt helyre, vagy fűzze hozzá az osztálydeklarációt egy meglévő fájlhoz. Ha kiválaszt egy meglévő fájlt, a varázsló csak akkor menti a fájlt a kijelölt helyre, ha a varázslóBan a Befejezés gombra kattint.

    A varázsló nem írja felül a fájlt. Ha kiválasztja egy meglévő fájl nevét, a Befejezés gombra kattintva a varázsló kéri, hogy jelezze, hogy az osztálydeklaráció hozzá legyen-e fűzve a fájl tartalmához. Kattintson az Igen gombra a fájl hozzáfűzéséhez; kattintson a Nem gombra a varázslóhoz való visszatéréshez, és adjon meg egy másik fájlnevet.

  • osztály

    Beállítja a létrehozandó osztály nevét. Ez a név a rövid névben megadott néven alapul, amelyet a "C" előtag, az osztálynév tipikus előtagja előtagja előtaggal előz meg.

  • .cpp fájl

    Beállítja az új objektum osztályához tartozó implementációs fájl nevét. Alapértelmezés szerint ez a név a rövid névben megadott néven alapul. A három pontra kattintva mentse a fájl nevét a kívánt helyre. A program csak akkor menti a fájlt a kijelölt helyre, ha a varázslóBan a Befejezés gombra kattint.

    A varázsló nem írja felül a fájlt. Ha kiválasztja egy meglévő fájl nevét, a Befejezés gombra kattintva a varázsló kéri, hogy jelezze, hogy az osztály implementációját hozzá kell-e fűzni a fájl tartalmához. Kattintson az Igen gombra a fájl hozzáfűzéséhez; kattintson a Nem gombra a varázslóhoz való visszatéréshez, és adjon meg egy másik fájlnevet.

  • Tulajdonítható

    Azt jelzi, hogy az objektum attribútumokat használ-e. Ha objektumot ad hozzá egy attribútummal rendelkező ATL-projekthez, ez a beállítás ki van jelölve, és nem módosítható. Ez azt jelzi, hogy csak attribútumokkal ellátott objektumokat adhat hozzá egy attribútumtámogatással létrehozott projekthez.

    Attribútumos objektumot csak attribútumokat használó ATL-projekthez adhat hozzá. Ha olyan ATL-projekt esetében választja ezt a lehetőséget, amely nem rendelkezik attribútumtámogatással, a varázsló kéri, hogy adja meg, hogy szeretne-e attribútumtámogatást adni a projekthez.

    Alapértelmezés szerint a beállítás megadása után hozzáadott objektumok attribútumként vannak megjelölve (a jelölőnégyzet be van jelölve). Ezt a jelölőnégyzetet törölheti, ha olyan objektumot szeretne hozzáadni, amely nem használ attribútumokat.

    További információt az Alkalmazásbeállítások, az ATL Projektvarázsló és az attribútumok alapszintű mechanikája című témakörben talál.

COM

Információt nyújt az objektum COM-funkcióiról.

  • Társosztály

    Beállítja annak az összetevőosztálynak a nevét, amely az objektum által támogatott interfészek listáját tartalmazza.

    Megjegyzés:

    Ha attribútumokkal hozza létre a projektet, vagy ha ezen a varázslólapon azt jelzi, hogy az objektum attribútumokat használ, ezt a beállítást nem módosíthatja, mert az ATL nem tartalmazza az coclass attribútumot.

  • Típus

    A beállításjegyzékben megjelenő objektumleírás beállítása

  • Interfész

    Beállítja az objektumhoz létrehozott felületet. Ez a felület tartalmazza az egyéni metódusokat.

  • Progid

    Beállítja azt a nevet, amelyet a tárolók használhatnak az objektum CLSID-azonosítója helyett.

Lásd még

EGYSZERŰ ATL-objektum