Recipientes de controle ActiveX: Ativando manualmente contenção de controle ActiveX

Se você não ativou o suporte a controles ActiveX ao usar o Assistente de aplicativo MFC para gerar seu aplicativo, você precisará adicionar manualmente esse suporte.Este artigo descreve o processo para adicionar manualmente contenção de controle ActiveX a um aplicativo contêiner OLE.Se você souber de antemão que você deseja o suporte a controles ActiveX em seu contêiner OLE, consulte o artigo Criando um contêiner de controle ActiveX MFC.

Observação:

Este artigo usa um ativo com a caixa de diálogo X controle contêiner projeto denominados contêiner e um controle incorporado chamado Circ sistema autônomo exemplos nos procedimentos e código.

Para oferecer suporte a controles ActiveX, você deve adicionar uma linha de código para dois arquivos do seu projeto.

  • Modificar InitInstance função (localizada na pasta contêiner.CPP) pelo MFC aplicativo assistente fazendo uma telefonar para AfxEnableControlContainer, sistema autônomo no exemplo a seguir:

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

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

Depois de concluir essas etapas, recompilar seu projeto, clicando em Compilação on the Compilação menu.

Consulte também

Conceitos

Recipientes de controle ActiveX