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