Sdílet prostřednictvím


Implementace bodu připojení

Chcete-li implementovat spojovací bod pomocí Průvodce implementací spojovacího bodu, musíte vytvořit projekt jako atl aplikace MODELU COM nebo jako aplikace MFC, která obsahuje podporu ATL. Pomocí průvodce projektem ATL můžete vytvořit aplikaci ATL nebo přidat objekt ATL do aplikace MFC a implementovat podporu KNIHOVNY ATL pro aplikaci MFC.

Poznámka

Informace o implementaci spojovacích bodů pro projekt MFC najdete v tématu Spojovací body.

Po vytvoření projektu musíte nejprve přidat objekt ATL, abyste implementovali spojovací bod. Seznam průvodců, kteří přidávají objekty do projektu ATL, najdete v tématu Přidání objektů a ovládacích prvků do projektu ATL .

Poznámka

Průvodce nepodporuje dialogová okna ATL, webové služby XML vytvořené pomocí serveru ATL, objekty výkonu nebo čítače výkonu.

Připojitelný objekt (tj. zdroj) může zobrazit spojovací bod pro každé z jeho odchozích rozhraní. Každé odchozí rozhraní může být implementováno klientem na objektu (to znamená jímce). Další informace najdete v tématu Body připojení ATL.

Implementace spojovacího bodu:

  1. V zobrazení třídy klikněte pravým tlačítkem na název třídy objektu ATL.

  2. V místní nabídce zvolte Přidat a pak zvolte Přidat spojovací bod , aby se zobrazil průvodce implementací spojovacího bodu.

  3. V příslušných knihovnách typů vyberte rozhraní spojovacích bodů, která chcete implementovat, a vyberte Dokončit.

  4. V zobrazení třídy zkontrolujte třídy proxy vytvořené pro každý spojovací bod. Třídy se zobrazí jako CProxyInterfaceName<T> a jsou odvozeny od IConnectionPointImpl.

  5. Poklikáním na třídu spojovacího bodu zobrazte definici třídy spojovacího bodu.

    • Pokud implementujete spojovací bod pro rozhraní vlastního projektu, zobrazí se následující definice:

      template< class T >
      class CProxyInterfaceName :
      public IConnectionPointImpl< T, &IID_InterfaceName >
      {
      public:
      };
      
    • Pokud implementujete místní rozhraní, metody a vlastnosti se zobrazí v těle třídy.

    • Pokud implementujete spojovací bod pro jiné rozhraní, definice zahrnuje metody rozhraní, před kterými předchází Fire_.

V této části

Průvodce implementací spojovacího bodu

Tento průvodce implementuje spojovací bod pro objekt COM. Připojitelný objekt (tj. zdroj) může zobrazit spojovací bod pro vlastní rozhraní nebo pro jakékoli odchozí rozhraní. MSVC i Windows poskytují knihovny typů, které mají odchozí rozhraní. Každé odchozí rozhraní může být implementováno klientem na objektu (to znamená jímce).

Další informace najdete v tématu Body připojení ATL.

  • Dostupné knihovny typů

    Zobrazí dostupné knihovny typů obsahující definice rozhraní, pro které můžete implementovat spojovací body. Výběrem tlačítka se třemi tečky vyhledejte soubor, který obsahuje knihovnu typů, kterou chcete použít.

  • Umístění

    Zobrazí umístění knihovny typů aktuálně vybrané v seznamu Dostupné knihovny typů .

  • Rozhraní

    Zobrazí rozhraní, jejichž definice jsou uloženy v knihovně typů aktuálně vybrané v poli Dostupné knihovny typů .

    Tlačítko Převést Description
    > Přidá do seznamu Implementovat spojovací body název rozhraní aktuálně vybraný v seznamu Rozhraní .
    >> Přidá do seznamu Implementovat spojovací body všechny názvy rozhraní, které jsou k dispozici v seznamu Rozhraní .
    < Odebere název rozhraní aktuálně vybraný v seznamu Implementovat spojovací body .
    << Odebere všechny názvy rozhraní, které jsou aktuálně uvedené v seznamu Implementovat spojovací body .
  • Implementace spojovacích bodů

    Zobrazí názvy rozhraní, pro která implementujete spojovací body, když vyberete Dokončit.