Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Este artigo explica como criar um objeto dinamicamente em tempo de execução. O procedimento usa informações de classe em tempo de execução, conforme discutido no artigo Acessando informações de classe Run-Time.
Criar dinamicamente um objeto dada sua classe de tempo de execução
Use o código a seguir para criar dinamicamente um objeto usando a
CreateObjectfunção doCRuntimeClass. Em caso de falha,CreateObjectretorna NULL em vez de gerar uma exceção:CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));