CRuntimeClass::FromName
Chamar esta função para recuperar o CRuntimeClass estrutura associada ao nome familiar.
static CRuntimeClass* PASCAL FromName(
LPCSTR lpszClassName
);
static CRuntimeClass* PASCAL FromName(
LPCWSTR lpszClassName
);
Parâmetros
- lpszClassName
O nome familiar de uma classe derivada de CObject.
Valor de retorno
Um ponteiro para um CRuntimeClass objeto, correspondente ao nome sistema autônomo transmitidas por lpszClassName. A função retornará NULO se o nome de classe nenhuma correspondência foi encontrada.
Exemplo
// 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();
Comentários
Este método não é suportado em dispositivos inteligentes porque, para que esse método retornar um objeto de classe, a classe retornada deve usar DECLARE_SERIAL, IMPLEMENT_SERIAL macros, que não há suporte para dispositivos.
Requisitos
Cabeçalho: afx.h
Consulte também
Referência
CRuntimeClass::m_lpszClassName