Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Se você não habilitou o suporte ao controle ActiveX quando você usou o MFC Application Wizard para gerar seu aplicativo, você terá que adicionar esse suporte manualmente. Este artigo descreve o processo para adicionar manualmente a contenção de controle ActiveX a um aplicativo de contêiner OLE existente. Se você souber com antecedência que deseja suporte ao controle ActiveX em seu contêiner OLE, consulte o artigo Criando um contêiner de controle ActiveX MFC.
Importante
ActiveX é uma tecnologia herdada que não deve ser usada para novos desenvolvimentos. Para obter mais informações sobre tecnologias modernas que substituem o ActiveX, consulte Controles ActiveX.
Observação
Este artigo usa um projeto de contêiner de controle ActiveX baseado em caixa de diálogo chamado Container e um controle incorporado chamado Circ como exemplos nos procedimentos e código.
Para suportar controlos ActiveX, tem de adicionar uma linha de código a dois ficheiros do projeto.
Modifique a função do diálogo principal
InitInstance(encontrada em CONTAINER.CPP) no MFC Application Wizard fazendo uma chamada para AfxEnableControlContainer, como no exemplo a seguir:// COleContainerApp initialization BOOL COleContainerApp::InitInstance() { AfxEnableControlContainer();}Adicione o seguinte ao arquivo de cabeçalho STDAFX.H do seu projeto.
#include <afxdisp.h> // MFC Automation classes
Depois de concluir essas etapas, reconstrua seu projeto clicando em Build no menu Build .