IMPLEMENT_DYNCREATE

IMPLEMENT_DYNCREATE ( class_name, base_class_name )

Параметры

аргумент class_name

Фактическое имя класса (не заключен в кавычки).

base_class_name

Фактическое имя базового класса (не заключен в кавычки).

Примечания

Использовать макрос IMPLEMENT_DYNCREATE с DECLARE_DYNCREATE макрос для включения объектов CObject-производные классы для создаваться динамически во время выполнения. Framework использует эту возможность для создания новых объектов динамически, к примеру, когда он читает объект с диска во время сериализации. Макрос IMPLEMENT_DYNCREATE , добавьте в файл реализации класса. Для получения дополнительной информации, смотрите Темы классе CObject в Руководстве Visual C++ программист.

Если вы используете макросы DECLARE_DYNCREATE и IMPLEMENT_DYNCREATE , можно затем использовать макрос RUNTIME_CLASS и функции-члена CObject::IsKindOf для определения класса объектов во время выполнения.

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

См. такжеnbsp;DECLARE_DY&NCREATE, RUNTIME_CLASS, CObject::IsKindOf

Index