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


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