Поделиться через


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

См. также

Ссылки

Структура CRuntimeClass

Диаграмма иерархии

CRuntimeClass::m_lpszClassName