Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Se você não habilitou o suporte ao controle ActiveX quando usou o Assistente de Aplicativo MFC para gerar seu aplicativo, precisará 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 do MFC.
Importante
O ActiveX é uma tecnologia herdada que não deve ser usada para o novo desenvolvimento. 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 Contêiner e um controle inserido chamado Circ como exemplos nos procedimentos e no código.
Para dar suporte a controles ActiveX, você deve adicionar uma linha de código a dois dos arquivos do projeto.
Modifique a função da caixa de
InitInstancediálogo principal (encontrada em CONTAINER. CPP) pelo Assistente de Aplicativo MFC fazendo uma chamada para AfxEnableControlContainer, como no exemplo a seguir:// COleContainerApp initialization BOOL COleContainerApp::InitInstance() { AfxEnableControlContainer();}Adicione o seguinte ao STDAFX do projeto. Arquivo de cabeçalho H:
#include <afxdisp.h> // MFC Automation classes
Depois de concluir essas etapas, recompile seu projeto clicando em Criar no menu Compilar .