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