Изменение поведения элемента управления во время выполнения
После вставки элемента управления и создания нескольких классов программы-оболочки, можно активизировать методы элемента управления, а также программу обработчиков событий элемента управления.
Классы программы-оболочки элемента управления назначают функции, необходимые для модификации режима работы элемента управления. Также необходимо указать соответствующий файл заголовка класса программы-оболочки и использовать методы. Для того чтобы настроить свойство, обратитесь к методу доступа с именем свойства, заранее присвоенным функцией "Настройки". Для того чтобы извлечь свойство, обратитесь к методу доступа с именем свойства, заранее присвоенным функцией "Извлечь". Запрограммировать обработчика событий можно позже.
Поскольку элемент управления разрабатывается с помощью функции "Автоматизация", переданные типы, такие как BSTR и VARIANT, являются автоматизированными и безопасными. Кроме использования вызовов системы для распределения и установки типов BSTR и VARIANT, могут понадобиться классы программы-оболочки ATL (CComBSTR, CComVariant). Visual C++ COM-компилятор поддерживает классы программы-оболочки (_bstr_t, _variant_t) или классы программы-оболочки библиотеки MFC (COleVariant).
При добавлении элемента управления данных встроенный мастер элемента управления ActiveX создает классы для coclasses элемента управления данными, который управляет объектами внутренних данных. Эти классы не включают все объекты RDO или ADO, а отображают только внутренние объекты, объявленные в библиотеке типа.
Если вам необходимо использовать непосредственно объекты ADO и RDO, подключите их прямым способом к библиотекам DLL (Msado15.dll или Msrdo20.dll) вместе с классами компилятора COM, который поддерживает #import directive или с соответствующим пакетом SDK.
Настройка свойств элементов управления в среде выполнения
Обратите внимание, что свойства элемента управления ActiveX читаются только в среде выполнения и создают трудности при создании динамического приложения. Можно временно создать симулятор режима разработки для инициализации свойства с помощью переопределения контейнерного обработчика элемента управления OnAmbientPropertyChange, согласно указанной статье базы знаний под названием "Практическое руководство. Настройка свойств элемента управления времени разработки в среде ActiveX (Q260744)". Статьи базы знаний можно найти в https://support.microsoft.com/support.