Контейнеры элемент управления ActiveX: Вручную включить вложенность элементов управления ActiveX
Если не включена поддержка, то элемент управления ActiveX при использовании мастера приложений MFC для создания приложения необходимо добавить эта поддержка вручную.В данной статье описан процесс вручную добавить вложенность элементов управления ActiveX в существующее приложение OLE-контейнер.Если известны заранее, что требуется поддержка элементов управления ActiveX в OLE-контейнер см. в статье Создание контейнера элементов управления ActiveX MFC.
![]() |
---|
Данная статья использует диалоговое окно-основанный контейнера Контейнер элементов управления ActiveX и внедренный элемент управления с именем проекта с именем Circ в качестве примеров в процедурах и коде. |
Для поддержки управления ActiveX, необходимо добавить одну строку кода до 2 из собственного файла проекта.
Измените функцию InitInstance основного диалогового окна (нахоженную в CONTAINER.CPP) помощью мастера приложений MFC звоня к AfxEnableControlContainer, как в следующем примере:
// COleContainerApp initialization BOOL COleContainerApp::InitInstance() { AfxEnableControlContainer(); ... }
Добавьте в файл STDAFX.H следующий код в файл заголовка проекта:
#include <afxdisp.h> // MFC Automation classes
После завершения этих шагов перестройте проект, нажав кнопку Построение в меню Построение.