Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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,
CoclassaClass.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
coclassattribú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.