Partilhar via


Recipientes de controle ActiveX: Ativando manualmente confinamento de controle ActiveX

Se você não ativou o suporte ao controle de ActiveX quando usado o Assistente de aplicativo do MFC para gerar o seu aplicativo, você terá de adicionar manualmente esse suporte.Este artigo descreve o processo para adicionar manualmente a contenção de controle ActiveX para um aplicativo recipiente OLE.Se você souber antecipadamente que você deseja ActiveX suporte a controle de recipiente OLE, consulte o artigo Criando um contêiner de controle MFC ActiveX.

ObservaçãoObservação

Este artigo usa um baseado em diálogo ActiveX controle recipiente projeto chamado Container e um controle incorporado chamado Circ como exemplos de código e procedimentos.

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

  • Modificar a caixa de diálogo principal InitInstance função (encontrada no CONTÊINER.CPP) pelo Assistente de aplicativo do MFC fazendo uma chamada para AfxEnableControlContainer, como no exemplo a seguir:

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

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

Depois de concluir essas etapas, reconstruir seu projeto clicando em Build na Build menu.

Consulte também

Conceitos

Recipientes de controle ActiveX