CRuntimeClass::FromName
Llame a esta función para recuperar la estructura de CRuntimeClass asociada al nombre conocida.
static CRuntimeClass* PASCAL FromName(
LPCSTR lpszClassName
);
static CRuntimeClass* PASCAL FromName(
LPCWSTR lpszClassName
);
Parámetros
- lpszClassName
El nombre habitual de una clase derivada de CObject.
Valor devuelto
Un puntero a un objeto de CRuntimeClass , correspondiente al nombre como correcto en lpszClassName.La función devuelve NULL si no se encontró ningún nombre de clase coincidente.
Ejemplo
// 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();
Requisitos
encabezado: afx.h