CRuntimeClass::FromName
Rufen Sie diese Funktion auf, um die CRuntimeClass-Struktur abzurufen, die mit dem bekannten Namen zugeordnet ist.
static CRuntimeClass* PASCAL FromName(
LPCSTR lpszClassName
);
static CRuntimeClass* PASCAL FromName(
LPCWSTR lpszClassName
);
Parameter
- lpszClassName
Der bekannte Name einer Klasse wird von abgeleitet CObject.
Rückgabewert
Ein Zeiger auf ein Objekt, CRuntimeClass entsprechend dem Namen, wie in lpszClassName übergeben.Die Funktion gibt NULL zurück, wenn kein entsprechender Klassenname gefunden wurde.
Beispiel
// This example creates an object if CAge is defined.
CRuntimeClass* pClass = CRuntimeClass::FromName(_T("CAge"));
if (pClass == NULL)
{
// not found, display a warning for diagnostic purposes
AfxMessageBox(_T("Warning: CMyClass not defined"));
return NULL;
}
// attempt to create the object with the found CRuntimeClass
CObject* pObject = pClass->CreateObject();
Anforderungen
Header: afx.h