共用方式為


實作連接點 (Visual C++)

若要使用實作連接點精靈來實作連接點 (Connection Point),您必須先將專案建立為 ATL COM 應用程式或是包含 ATL 支援的 MFC 應用程式。您可以使用 ATL 專案精靈來建立 ATL 應用程式,或將 ATL 支援加入至 MFC 專案來為 MFC 應用程式實作 ATL 支援。

注意事項注意事項

如需為 MFC 專案實作連接點的詳細資訊,請參閱連接點

建立專案之後,您必須先加入 ATL 物件才能實作連接點。如需將物件加入至 ATL 專案的精靈清單,請參閱將物件和控制項加入至 ATL 專案

注意事項注意事項

精靈不支援 ATL 對話方塊、用 ATL Server 建立的 XML Web Service、效能物件或效能計數器。

可連接物件 (Connectable Object),也就是來源,可為其每個輸出介面公開連接點。每個輸出介面都可由物件上的用戶端 (也就是接收) 來實作。如需詳細資訊,請參閱 ATL 連接點

若要實作連接點

  1. 在 [類別檢視] 中,以滑鼠右鍵按一下 ATL 物件的類別名稱。

  2. 從捷徑功能表按一下 [加入],接著按一下 [加入連接點] 以顯示實作連接點精靈

  3. 從適當的型別程式庫選取要實作的連接點介面,接著按一下 [完成]。

  4. 在 [類別檢視] 中,檢查為每個連接點建立的 Proxy 類別。這些類別出現為 CProxyInterfaceName<T>,而且衍生自 IConnectionPointImpl

  5. 按兩下連接點類別以顯示連接點類別的定義。

    • 如果您是為自己專案的介面實作連接點,則會出現以下定義:

      template< class T >
      class CProxyInterfaceName :
         public IConnectionPointImpl< T, &IID_InterfaceName >
      {
      public:
      };
      

      如果您實作本機介面,則方法和屬性會出現在類別主體。

    • 如果您為其他介面實作連接點,則定義會包含介面的方法,每個方法之前都會加上 Fire_。

請參閱

工作

將連接點加入至物件

概念

使用程式碼精靈加入功能