CRuntimeClass::FromName
Эта функция вызывается для получения структура CRuntimeClass, связанная с знакомым именем.
static CRuntimeClass* PASCAL FromName(
LPCSTR lpszClassName
);
static CRuntimeClass* PASCAL FromName(
LPCWSTR lpszClassName
);
Параметры
- lpszClassName
Знакомое имя класса, производного от CObject.
Возвращаемое значение
Указатель на объект CRuntimeClass, соответствующий имени, как передаются в lpszClassName.Функция возвращает NULL если соответствующее имя класса не было найдено.
Пример
// 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();
Требования
Header: afx.h