Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du inte aktiverade ActiveX-kontrollstöd när du använde MFC-programguiden för att generera ditt program måste du lägga till det här stödet manuellt. Den här artikeln beskriver processen för att manuellt lägga till ActiveX-kontrollinnehåll i ett befintligt OLE-containerprogram. Om du i förväg vet att du vill ha Stöd för ActiveX-kontroll i din OLE-container kan du läsa artikeln Skapa en MFC ActiveX-kontrollcontainer.
Viktigt!
ActiveX är en äldre teknik som inte bör användas för ny utveckling. Mer information om moderna tekniker som ersätter ActiveX finns i ActiveX-kontroller.
Anmärkning
Den här artikeln använder ett dialogbaserat ActiveX-kontrollcontainerprojekt med namnet Container och en inbäddad kontroll med namnet Circ som exempel i procedurerna och koden.
För att stödja ActiveX-kontroller måste du lägga till en kodrad i två av projektets filer.
Ändra funktionen i din huvuddialog
InitInstance(som finns i CONTAINER.CPP) med MFC Application Wizard för att anropa AfxEnableControlContainer, enligt följande exempel:// COleContainerApp initialization BOOL COleContainerApp::InitInstance() { AfxEnableControlContainer();}Lägg till följande i projektets STDAFX. H-huvudfil:
#include <afxdisp.h> // MFC Automation classes
När du har slutfört de här stegen återskapar du projektet genom att klicka på Skapa på menyn Skapa .