Freigeben über


Dynamische Objekterstellung

In diesem Artikel wird erläutert, wie Ein Objekt zur Laufzeit dynamisch erstellt wird. Die Prozedur verwendet Laufzeitklasseninformationen, wie im Artikel "Zugreifen auf Laufzeitklasseninformationen" beschrieben.

Dynamisches Erstellen eines Objekts aufgrund seiner Laufzeitklasse

  1. Verwenden Sie den folgenden Code, um ein Objekt dynamisch mithilfe der CreateObject Funktion der CRuntimeClass. Gibt bei Einem Fehler NULL zurück, CreateObject anstatt eine Ausnahme aufzuheben:

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

Siehe auch

Löschen von Fensterobjektenmit CObject