Partager via


CRuntimeClass::FromName

Appelez cette fonction pour récupérer la structure d' CRuntimeClass associée avec le nom connu.

static CRuntimeClass* PASCAL FromName(
   LPCSTR lpszClassName 
);
static CRuntimeClass* PASCAL FromName(
   LPCWSTR lpszClassName 
);

Paramètres

  • lpszClassName
    Le nom connu d'une classe dérivée d' CObject.

Valeur de retour

Un pointeur vers un objet d' CRuntimeClass , correspondant au nom comme passé dans lpszClassName.La fonction retourne NULL si aucun nom de classe correspondant n'est trouvé.

Exemple

// 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();

Configuration requise

Header: afx.h

Voir aussi

Référence

Structure de CRuntimeClass

Graphique de la hiérarchie

CRuntimeClass::m_lpszClassName