IMPLEMENT_DYNCREATE

IMPLEMENT_DYNCREATE ( class_name, base_class_name )

Параметри

class_name

Фактичне ім'я класу (не взяте в лапки).

base_class_name

Фактичне ім'я базового класу (не взяте в лапки).

Зауваження

За допомогою макросу IMPLEMENT_DYNCREATE з DECLARE_DYNCREATE макросів об'єкти CObject-отриманих класи, щоб створити динамічно під час виконання. Рамках використовує цю здатність, щоб створювати нові об'єкти динамічно, наприклад, коли він читає об'єкта з диска під час серіалізацією. Додати 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