Compartir a través de


Creación de objetos dinámicos

En este artículo se explica cómo crear un objeto dinámicamente en tiempo de ejecución. El procedimiento usa información de clase en tiempo de ejecución, como se describe en el artículo Acceso a la información de clase de Run-Time.

Crear dinámicamente un objeto según su clase en tiempo de ejecución

  1. Use el código siguiente para crear dinámicamente un objeto mediante la CreateObject función de CRuntimeClass. En caso de error, CreateObject devuelve NULL en lugar de generar una excepción:

    CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass);
    CObject* pObject = pRuntimeClass->CreateObject();
    ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));
    

Consulte también

Destruir objetos de ventana
Uso de CObject