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çã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.