Sdílet prostřednictvím


ActiveX – kontejnery ovládacích prvků: Ruční povolení uzavření ovládacího prvku ActiveX

Nepovolili jste podporu ovládacích prvků ActiveX při generování aplikace pomocí Průvodce aplikací knihovny MFC, musíte ručně přidáte tuto podporu.Tento článek popisuje postup ruční přidání ActiveX ovládací prvek uzavření do existující aplikace kontejneru OLE.Pokud víte předem má podporu ovládacích prvků ActiveX v kontejneru aplikace OLE, naleznete v článku vytváření kontejneru ovládacího prvku MFC ActiveX.

[!POZNÁMKA]

V tomto článku používá dialogovou ActiveX ovládacího prvku kontejneru projekt s názvem kontejneru a vložený ovládací prvek s názvem Kula jako příklady postupů a kód.

Podpora ovládacích prvků ActiveX, je třeba přidat jeden řádek kódu na dva soubory do projektu.

  • Hlavní dialogové okno Upravit InitInstance funkce (nalezen v KONTEJNERU.CPP) pomocí Průvodce aplikací knihovny MFC k volání AfxEnableControlContainer, jako v následujícím příkladu:

    // COleContainerApp initialization
    BOOL COleContainerApp::InitInstance()
    {
        AfxEnableControlContainer();
    
    
    ...
    
    
    }
    
  • Přidejte následující do vašeho projektu STDAFX.H souboru hlaviček:

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

Po dokončení těchto kroků znovu vytvořte projekt klepnutím na tlačítko sestavení v sestavení nabídky.

Viz také

Koncepty

ActiveX – kontejnery ovládacích prvků