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

Siehe auch

Referenz

CRuntimeClass-Struktur

Hierarchien-Diagramm

CRuntimeClass::m_lpszClassName