IMPLEMENT_DYNCREATE

IMPLEMENT_DYNCREATE ( nombre_clase, base_class_name )

Parámetros

class_name

El nombre real de la clase (no entre comillas).

base_class_name

El nombre real de la clase base (no entre comillas).

Observaciones

Utilice la macro IMPLEMENT_DYNCREATE con la macro DECLARE_DYNCREATE para activar objetos de CObject-derivadas de clases para crear dinámicamente en tiempo de ejecución. El framework utiliza esta capacidad para crear nuevos objetos dinámicamente, por ejemplo, cuando lee un objeto desde el disco durante la serialización. Agregar la macro IMPLEMENT_DYNCREATE en el archivo de implementación de la clase. Para obtener más información, consulte Temas de clase de CObject en la Guía del programador de Visual C++.

Si utiliza las macros DECLARE_DYNCREATE y IMPLEMENT_DYNCREATE , a continuación, puede utilizar la macro RUNTIME_CLASS y la función de miembro de CObject::IsKindOf para determinar la clase de los objetos en tiempo de ejecución.

Si DECLARE_DYNCREATE está incluido en la declaración de clase, luego IMPLEMENT_DYNCREATE deben incluirse en la implementación de la clase.

Vea tambiénnbsp;DECLARE_DY&NCREATE, RUNTIME_CLASS, CObject::IsKindOf

Index