共用方式為


從 ActiveX 控制項新增類別

使用此精靈從可用 ActiveX 控制項中的介面建立 MFC 類別。 若要使用此精靈,您必須擁有 Visual Studio 2019 或更新版本,且位於下列其中一個專案類型: MFC 應用程式MFC DLLMFC ActiveX 控件

注意

建立 MFC 專案時不需要啟用自動化,即可從 ActiveX 控制項新增類別。

ActiveX 控制項是以元件物件模型 (COM) 為基礎的可重複使用軟體元件,支援各種 OLE 功能。 您可以在一般 ActiveX 控制件容器中使用 ActiveX 控制件。

從 ActiveX 控制項新增 MFC 類別:

  1. 在 [方案總管]類別檢視中,以滑鼠右鍵按一下您要將 ActiveX 控制項類別新增至其中的專案名稱。

  2. 從快捷方式功能表中,選取 [ 新增],然後選取 [ 新增專案]。

  3. 在 [新增專案] 對話方塊的 [範本] 窗格中,從 ActiveX 控制件選擇 [MFC 類別],然後選擇 [新增] 以顯示 ActiveX 控件精靈中的新增類別。

在精靈中,您可以在 ActiveX 控制項中新增多個介面。 您也可以在單一精靈工作階段中,從多個 ActiveX 控制項建立類別。

您可以從系統中註冊的 ActiveX 控制項新增類別,也可以從類型庫檔案 (.tlb、 、 或 .olb.dll.ocx.exe中的 ActiveX 控制項新增類別,而不先在系統中註冊類別。 如需註冊 ActiveX 控制項的詳細資訊,請參閱註冊 OLE 控制項

精靈會為您從選取的 ActiveX 控制項新增的每個介面,建立 MFC 類別,類別會衍生自 CWndCOleDispatchDriver

從 ActiveX 控制項新增類別精靈

使用此精靈從可用的 ActiveX 控制項新增 MFC 類別。 此精靈會為您從所選 ActiveX 控制項新增的每個介面建立類別。

從 ActiveX 控制項新增類別精靈

  • 實作介面來源

    指定建立類別的來源型別程式庫位置。

    選項 描述
    登錄 型別程式庫會在系統中註冊。 已註冊的型別程式庫會列於 [可用的型別程式庫] 中。
    檔案 型別程式庫不一定會在系統中註冊,但會儲存於檔案中。 在 [位置] 中提供檔案位置。
  • 可用的型別程式庫

    指定目前在系統中註冊的 ActiveX 控制項。 從此清單選取要在 [介面] 清單中顯示其介面的 ActiveX 控制項。 如需註冊 ActiveX 控件的詳細資訊,請參閱 MFC ActiveX 控制件:散發 ActiveX 控制件

    如果您在 [實作介面] 底下選取 [檔案],則無法變更此方塊。

  • 地點

    指定 ActiveX 控制項的位置。 如果您在 [實作介面]選取 [檔案],則可以提供具有類型庫的檔案位置。 若要瀏覽檔案的位置,請選取省略符號按鈕。

    如果您在 [實作介面] 底下選取 [登錄],則無法變更此方塊。

  • 可用的介面

    指定 ActiveX 控制項中的介面。 精靈會使用 [可用類型庫] 中目前選取範圍中的介面,或使用Location中所指定類型連結庫檔案中的介面。

    傳輸按鈕 描述
    > 新增目前在 [可用的介面] 列表中選取的 介面 。 如果未選取任何介面,則無法使用。
    >> 新增 ActiveX 控制項中的所有介面。 精靈會使用 [可用類型庫] 中目前選取範圍中的介面,或使用Location中所指定類型連結庫檔案中的介面。
    < 拿掉目前在 [實作介面] 列表中選取的類別。 如果 [實作介面] 清單中目前未選取任何類別,則無法使用。
    << 拿掉 [實作介面] 清單中的所有類別。 如果實作介面清單是空的,則無法使用。
  • 實作介面

    指定要從使用 >>> 按鈕新增之介面產生的類別名稱。 您可以選取此方塊來選取類別,然後使用向上鍵或向下鍵捲動清單。