CRuntimeClass::CreateObject

Rufen Sie diese Funktion auf, um die angegebene Klasse zur Laufzeit dynamisch zu erstellen.

CObject* CreateObject( ); 
static CObject* PASCAL CreateObject(
   LPCSTR lpszClassName 
);
static CObject* PASCAL CreateObject(
   LPCWSTR lpszClassName 
);

Parameter

  • lpszClassName
    Der bekannte Name der zu erstellenden Klasse.

Rückgabewert

Ein Zeiger auf den neu erstellten Objekt oder NULL, wenn der Klassenname nicht oder dort gefunden wird, der nicht genügend Arbeitsspeicher ist, um des Objekts zu erstellen.

Hinweise

Die Klassen, die von CObject abgeleitet werden, können dynamische Erstellung unterstützen, die Fähigkeit ist, ein Objekt einer bestimmten Klasse zur Laufzeit zu erstellen.Dokument, Ansicht und Frameklassen beispielsweise sollten dynamische Erstellung unterstützen.Weitere Informationen über dynamische Erstellung und den CreateObject-Member, finden Sie unter CObject-Klasse und CObject-Klasse: Angeben von Ebenen der Funktionen.

Beispiel

Im Beispiel für IsDerivedFrom.

Anforderungen

Header: afx.h

Siehe auch

Referenz

CRuntimeClass-Struktur

Hierarchien-Diagramm