Condividi tramite


Contenitori di controlli ActiveX: attivazione manuale del contenimento dei controlli ActiveX

Se non attivato il supporto dei controlli ActiveX quando si utilizza la Creazione guidata applicazione MFC per generare l'applicazione, sarà necessario aggiungere manualmente questo supporto. In questo articolo viene illustrato per l'aggiunta manuale del contenimento dei controlli ActiveX a un'applicazione esistente del contenitore OLE. Se si conosce in anticipo quale si desidera aggiungere il supporto del controllo ActiveX nel contenitore OLE, vedere l'articolo Creare un contenitore di controlli ActiveX MFC.

Nota

In questo articolo viene utilizzato un progetto a finestre contenitore di controlli ActiveX denominato Container e un controllo incorporato denominato Circ ad esempio nelle procedure e nel codice.

Per supportare i controlli ActiveX, è necessario aggiungere una riga di codice a due dei file di progetto.

  • Modificare la funzione di InitInstance della finestra di dialogo principale (contenuta in CONTAINER.CPP) dalla Creazione guidata applicazione MFC che effettua una chiamata a AfxEnableControlContainer, come nel seguente esempio:

    // COleContainerApp initialization
    BOOL COleContainerApp::InitInstance()
    {
        AfxEnableControlContainer();
    
    
    ...
    
    
    }
    
  • Aggiungere quanto segue al file di intestazione di STDAFX.H del progetto:

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

Dopo avere completato questa procedura, ricompilare il progetto facendo clic Compilazione dal menu di Compilazione.

Vedere anche

Concetti

Contenitori di controlli ActiveX