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
完成這些步驟之後,請按一下 [建置] 功能表上的 [建 置] 來重建專案。