共用方式為


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