Partilhar via


Contêineres de controle ActiveX: habilitando contenção de controle ActiveX manualmente

Se você não tiver habilitado o suporte do controle ActiveX quando você usou o assistente de aplicativo MFC para gerar seu aplicativo, você terá que adicionar manualmente esse suporte. Este artigo descreve o processo para adicionar manualmente a retenção do controle ActiveX a um aplicativo de contêiner OLE existente. Se você souber antecipadamente quais você deseja que o suporte do controle ActiveX no contêiner OLE, consulte o artigo Criando um contêiner do controle ActiveX de MFC.

Dica

Este artigo usa um contêiner diálogo- baseado Contêiner denominado projeto do controle ActiveX e um controle inserido denominado Circ como exemplos nos procedimentos e em código.

Para oferecer suporte aos controles ActiveX, você deve adicionar uma linha de código em dois dos arquivos de projeto.

  • Modifique a função de InitInstance da caixa de diálogo principal (localizada em CONTAINER.CPP) pelo assistente de aplicativo MFC que faz uma chamada a AfxEnableControlContainer, como no exemplo a seguir:

    // COleContainerApp initialization
    BOOL COleContainerApp::InitInstance()
    {
        AfxEnableControlContainer();
    
    
    ...
    
    
    }
    
  • Adicione o seguinte ao arquivo de cabeçalho de STDAFX.H de seu projeto:

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

Depois de concluir essas etapas, recriar seu projeto Compilar clicando em no menu de Compilar .

Consulte também

Conceitos

Contêineres de controle ActiveX