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í .