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