Udostępnij za pośrednictwem


CRuntimeClass::FromName

Wywołanie tej funkcji, aby pobrać CRuntimeClass struktury skojarzone z przyjaznej nazwy.

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

Parametry

  • lpszClassName
    Przyjaznej nazwy klasy pochodne CObject.

Wartość zwracana

Wskaźnik do CRuntimeClass obiektu odpowiadającego nazwie, jak w lpszClassName.Funkcja zwraca NULL Jeśli znaleziono nie pasujące nazwy klasy.

Przykład

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

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

Struktura CRuntimeClass

Diagram hierarchii

CRuntimeClass::m_lpszClassName