Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du vill implementera en anslutningspunkt med hjälp av guiden Implementera anslutningspunkt måste du ha skapat ett projekt som ett ATL COM-program eller som ett MFC-program som innehåller ATL-stöd. Du kan använda ATL-projektguiden för att skapa ett ATL-program eller lägga till ett ATL-objekt i MFC-programmet för att implementera ATL-stöd för ett MFC-program.
Anmärkning
Information om hur du implementerar anslutningsplatser för ett MFC-projekt finns i Anslutningspunkter.
När du har skapat projektet måste du först lägga till ett ATL-objekt för att implementera en anslutningspunkt. En lista över guider som lägger till objekt i ATL-projektet finns i Lägga till objekt och kontroller i ett ATL-projekt .
Anmärkning
Guiden stöder inte ATL-dialogrutor, XML-webbtjänster som skapats med ATL Server, prestandaobjekt eller prestandaräknare.
Ett anslutningsbart objekt (dvs. en källa) kan visa en anslutningspunkt för vart och ett av dess utgående gränssnitt. Varje utgående gränssnitt kan implementeras av en klient på ett objekt (det vill säga, en mottagare). Mer information finns i ATL-anslutningspunkter.
Så här implementerar du en anslutningspunkt:
Högerklicka på klassnamnet för ATL-objektet i klassvyn.
Välj Lägg till på snabbmenyn och välj sedan Lägg till anslutningspunkt för att visa guiden implementera anslutningspunkt.
Välj de anslutningspunktsgränssnitt som ska implementeras från lämpliga typbibliotek och välj Slutför.
I klassvyn undersöker du proxyklasserna som skapats för varje anslutningspunkt. Klasserna visas som CProxyInterfaceName<T> och härleds från IConnectionPointImpl.
Dubbelklicka på anslutningspunktsklassen för att visa definitionen av anslutningspunktens klass.
Om du implementerar en anslutningspunkt för ditt eget projekts gränssnitt visas följande definition:
template< class T > class CProxyInterfaceName : public IConnectionPointImpl< T, &IID_InterfaceName > { public: };Om du implementerar ett lokalt gränssnitt visas metoder och egenskaper i klasstexten.
Om du implementerar en anslutningspunkt för ett annat gränssnitt innehåller definitionen gränssnittets metoder, som var och en föregås av
Fire_.
I det här avsnittet
Guide för att implementera anslutningspunkt
Den här guiden implementerar en anslutningspunkt för ett COM-objekt. Ett anslutningsbart objekt (dvs. en källa) kan visa en anslutningspunkt för sina egna gränssnitt eller för ett utgående gränssnitt. BÅDE MSVC och Windows tillhandahåller typbibliotek som har utgående gränssnitt. Varje utgående gränssnitt kan implementeras av en klient på ett objekt (det vill säga, en mottagare).
Mer information finns i ATL-anslutningspunkter.
Tillgängliga typbibliotek
Visar de tillgängliga typbiblioteken som innehåller gränssnittsdefinitionerna som du kan implementera anslutningspunkter för. Välj ellipsknappen för att hitta en fil som har det typbibliotek som ska användas.
Läge
Visar platsen för det typbibliotek som för närvarande är markerat i listan Tillgängliga typbibliotek .
Gränssnitt
Visar de gränssnitt vars definitioner finns i det typbibliotek som för närvarande är markerat i rutan Tillgängliga typbibliotek .
Överför-knappen Beskrivning > Lägger till i listan Implementera anslutningspunkter det gränssnittsnamn som för närvarande har valts i listan Gränssnitt. >> Lägger till i listan Implementera anslutningspunkter alla gränssnittsnamn som är tillgängliga i listan Gränssnitt. < Tar bort det gränssnittsnamn som för närvarande är markerat i listan Implementera anslutningspunkter . << Tar bort alla gränssnittsnamn som för närvarande visas i listan Implementera anslutningspunkter . Implementera anslutningspunkter
Visar namnen på de gränssnitt som du implementerar anslutningspunkter för när du väljer Slutför.