Sdílet prostřednictvím


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

Pokud jste nepovolili podporu řízení technologie ActiveX při generování aplikace MFC Průvodce aplikací, budete muset tuto podporu přidat ručně. Tento článek popisuje proces ručního přidání technologie ActiveX ovládacího prvku do existující aplikace kontejneru OLE. Pokud víte předem, že chcete technologie ActiveX podporu ovládacího prvku v kontejneru OLE, přečtěte si článek Vytvoření kontejneru ovládacího prvku MFC technologie ActiveX.

Důležité

technologie ActiveX je starší technologie, která by se neměla používat pro nový vývoj. Další informace o moderních technologiích, které nahrazují technologie ActiveX, najdete v tématu technologie ActiveX Ovládací prvky.

Poznámka

Tento článek používá dialogový technologie ActiveX řízení projektu kontejneru s názvem Container a vložený ovládací prvek s názvem Circ jako příklady v postupech a kódu.

Pokud chcete podporovat technologie ActiveX ovládací prvky, musíte přidat jeden řádek kódu do dvou souborů projektu.

  • Upravte funkci hlavního dialogového InitInstance okna (nachází se v kontejneru. CPP) Průvodce aplikací MFC volání AfxEnableControlContainer, jako v následujícím příkladu:

    // COleContainerApp initialization
    BOOL COleContainerApp::InitInstance()
    {
       AfxEnableControlContainer();
    
    }
    
  • Přidejte následující položky do projektu STDAFX. Soubor záhlaví H:

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

Po dokončení těchto kroků znovu sestavte projekt kliknutím na Sestavit v nabídce Sestavení .

Viz také

ActiveX – kontejnery ovládacích prvků