Поделиться через


Контейнеры элемент управления 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
    

После завершения этих шагов перестройте проект, нажав кнопку Построение в меню Построение.

См. также

Основные понятия

Контейнеры элементов управления ActiveX