共用方式為


ActiveX 控制項容器:手動啟用 ActiveX 控制項內含項目

當您使用 MFC 應用程式精靈產生應用程式時如果未啟用 ActiveX 控制項支援,您必須手動加入這項支援。 本文說明手動加入 ActiveX 控制項內含項目到現有的 OLE 容器應用程式的程序。 如果您事先知道想要 OLE 容器中的 ActiveX 控制項支援,請參閱建立 MFC ActiveX 控制項容器 一文

重要

ActiveX 是不應該用於新開發的舊版技術。 如需取代 ActiveX 的新式技術詳細資訊,請參閱 ActiveX 控制項

注意

本文使用對話架構的 ActiveX 控制項容器專案 (名為 Container) 和內嵌控制項 (名為 Circ) 做為程序和程式碼的範例。

若要支援 ActiveX 控制項,您必須在兩個專案檔案中加入一行程式碼。

  • 修改主要對話方塊的函 InitInstance 式 (在 CONTAINER 中找到。MFC 應用程式精靈對 AfxEnableControlContainer 進行呼叫 的 CPP,如下列範例所示:

    // COleContainerApp initialization
    BOOL COleContainerApp::InitInstance()
    {
       AfxEnableControlContainer();
    
    }
    
  • 將下列項目加入至您的 STDAFX.H 標頭檔:

    #include <afxdisp.h> // MFC Automation classes
    

完成這些步驟之後,請按一下 [建置] 功能表上的 [建 置] 來重建專案。

另請參閱

ActiveX 控制項容器