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


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