Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A csatlakozási pont Implementálási pont varázslóval történő implementálásához atl COM-alkalmazásként vagy ATL-támogatást tartalmazó MFC-alkalmazásként kell létrehoznia egy projektet. Az ATL-projektvarázslóval létrehozhat egy ATL-alkalmazást, vagy hozzáadhat egy ATL-objektumot az MFC-alkalmazáshoz , hogy atl-támogatást implementáljon egy MFC-alkalmazáshoz.
Megjegyzés:
További információ az MFC-projektek csatlakozási pontjainak implementálásáról: Csatlakozási pontok.
A projekt létrehozása után egy csatlakozási pont implementálásához először hozzá kell adnia egy ATL-objektumot. Lásd: Objektumok és vezérlők hozzáadása ATL-projekthez azoknak a varázslóknak a listájához, amelyek objektumokat adnak hozzá az ATL-projekthez.
Megjegyzés:
A varázsló nem támogatja az ATL-párbeszédpaneleket, az ATL-kiszolgálóval, teljesítményobjektumokkal vagy teljesítményszámlálókkal létrehozott XML-webszolgáltatásokat.
A csatlakoztatható objektumok (vagyis a forrás) minden kimenő adapteréhez megjeleníthetnek csatlakozási pontot. Minden kimenő felületet implementálhat egy ügyfél egy objektumon (azaz egy abszorberen). További információ: ATL csatlakozási pontok.
Csatlakozási pont implementálása:
Osztálynézetben kattintson a jobb gombbal az ATL-objektum osztálynevére.
Válassza a Helyi menü Hozzáadás elemét, majd a Kapcsolati pont hozzáadása lehetőséget a csatlakozási pont implementálási varázslójának megjelenítéséhez.
Válassza ki a megfelelő típustárakból megvalósítandó csatlakozásipont-interfészeket, majd válassza a Befejezés lehetőséget.
Osztálynézetben vizsgálja meg az egyes csatlakozási pontokhoz létrehozott proxyosztályokat. Az osztályok CProxyInterfaceName<T> néven jelennek meg, és az IConnectionPointImplből származnak.
Kattintson duplán a csatlakozásipont-osztályra a csatlakozási pont osztályának definíciójának megjelenítéséhez.
Ha a saját projekt felületéhez hoz létre csatlakozási pontot, a következő definíció jelenik meg:
template< class T > class CProxyInterfaceName : public IConnectionPointImpl< T, &IID_InterfaceName > { public: };Ha helyi felületet implementál, a metódusok és a tulajdonságok megjelennek az osztály törzsében.
Ha egy másik interfészhez hoz létre csatlakozási pontot, a definíció tartalmazza az interfész metódusait, amelyek mindegyikét
Fire_előzi meg.
Ebben a szakaszban
Kapcsolati pont varázsló implementálása
Ez a varázsló egy COM-objektum csatlakozási pontját implementálja. A csatlakoztatható objektumok (vagyis a forrás) megjeleníthetnek egy csatlakozási pontot a saját interfészeihez vagy bármely kimenő adapterhez. Az MSVC és a Windows egyaránt olyan típuskódtárakat biztosít, amelyek kimenő felülettel rendelkeznek. Minden kimenő felületet implementálhat egy ügyfél egy objektumon (azaz egy abszorberen).
További információ: ATL csatlakozási pontok.
Elérhető típuskódtárak
Megjeleníti az elérhető típuskönyvtárakat, amelyek tartalmazzák az interfész definícióit, amelyekhez kapcsolódási pontokat lehet implementálni. A három pont gombra kattintva keresse meg a használni kívánt típustárat tartalmazó fájlt.
Helyszín
Az Elérhető típustárak listában jelenleg kijelölt típustár helyét jeleníti meg.
Felületek
Megjeleníti azokat a felületeket, amelyek definíciói az Elérhető típustárak mezőben jelenleg kijelölt típustárban vannak tárolva .
Átvitel gomb Leírás > Hozzáadja a Csatlakozási pontok implementálása listához a Felületek listában jelenleg kijelölt adapternevet . >> A Kapcsolati pontok implementálása listához hozzáadja az Interfészek listában elérhető összes adapternevet. < Eltávolítja a jelenleg kijelölt interfész nevét a Csatlakozási pontok megvalósítása listából. << Eltávolítja az implementálási csatlakozási pontok listájában jelenleg felsorolt összes interfésznevet. Csatlakozási pontok implementálása
Megjeleníti azoknak a felületeknek a nevét, amelyekhez csatlakozási pontokat implementál a Befejezés gomb kiválasztásakor.