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