共用方式為


將新介面加入至 ATL 專案

更新:2007 年 11 月

當您將介面加入至物件或控制項時,您會為介面的每個方法建立截短的函式。在物件或控制項中,您只能加入目前在現有型別程式庫中找到的介面。此外,您加入介面的類別必須實作 BEGIN_COM_MAP 巨集,或是如果專案是屬性化的,它必須具有 coclass 屬性。

您可利用兩種方式來將新介面加入至控制項:手動或使用 [類別檢視] 中的程式碼精靈。

若要使用類別檢視中的程式碼精靈來將介面加入至現有物件或控制項

  1. 類別檢視中以滑鼠右鍵按一下控制項的類別名稱。例如,完整控制項或複合控制項 (Composite Control),或是在標頭檔中實作 BEGIN_COM_MAP 巨集的任何其他控制項類別。

  2. 在快速鍵功能表中按一下 [加入],再按 [實作介面]。

  3. 實作介面精靈中選取要實作的介面。如果介面不存在於任何可用的型別程式庫當中,則您必須手動將它加入至 .idl 檔。

若要手動加入新介面

  1. 將新介面的定義加入至 .idl 檔。

  2. 從介面衍生物件或控制項。

  3. 為介面建立新的 COM_INTERFACE_ENTRY,或是如果專案是屬性化的,則加入 coclass 屬性。

  4. 在介面上實作方法。

請參閱

工作

使用應用程式精靈建立專案

概念

Visual C++ 專案

Programming with ATL and C Run-Time Code

參考

ATL 專案精靈

Fundamentals of ATL COM Objects

預設的 ATL 專案組態