Aracılığıyla paylaş


CRuntimeClass::FromName

Almak için bu işlev çağrısı CRuntimeClass bilinen adı ile ilişkili yapısı.

static CRuntimeClass* PASCAL FromName(
   LPCSTR lpszClassName 
);
static CRuntimeClass* PASCAL FromName(
   LPCWSTR lpszClassName 
);

Parametreler

  • lpszClassName
    Tanıdık bir sınıfın adını türetilen CObject.

Dönüş Değeri

Bir işaretçi bir CRuntimeClass geçirilen gibi adına karşılık gelen nesne lpszClassName.İşlev verir null , eşleşen hiçbir sınıf adı bulunamadı.

Örnek

// 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();

Gereksinimler

Başlık: afx.h

Ayrıca bkz.

Başvuru

CRuntimeClass yapısı

Hiyerarşi grafik

CRuntimeClass::m_lpszClassName