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


DECLARE_DYNCREATE

Включает объекты CObject- производные классы для создания динамически во время выполнения.

DECLARE_DYNCREATE(class_name )

Параметры

  • class_name
    Фактическое имя класса.

Заметки

Инфраструктура использует эту возможность создания новых объектов динамически.Например, новое созданное представление при открытии нового документа.Документ, представление и классы должны поддерживать динамическое создание фрейма, поскольку рамкам необходимо создавать их динамически.

Добавить макрос DECLARE_DYNCREATE в модуле .h для класса, а затем включить этот модуль во всех модулях .cpp, которым необходим доступ к объектам этого класса.

Если DECLARE_DYNCREATE включать в объявлении класса, IMPLEMENT_DYNCREATE необходимо включить в реализации данного класса.

Дополнительные сведения о макросе DECLARE_DYNCREATE см. в разделе разделы класса CObject.

ПримечаниеПримечание

Макрос DECLARE_DYNCREATE включает все функциональные возможности DECLARE_DYNAMIC.

Пример

См. пример для IMPLEMENT_DYNCREATE.

Требования

Header: afx.h

См. также

Ссылки

DECLARE_DYNAMIC

IMPLEMENT_DYNAMIC

IMPLEMENT_DYNCREATE

RUNTIME_CLASS

CObject::IsKindOf

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

Макросы и глобальные MFC