Partilhar via


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

Estrutura CRuntimeClass

Gráfico de hierarquia

CRuntimeClass::m_lpszClassName

Outros recursos

CRuntimeClass membros