Delen via


Dynamische objectcreatie

In dit artikel wordt uitgelegd hoe u dynamisch een object maakt tijdens runtime. De procedure maakt gebruik van runtime-klassegegevens, zoals beschreven in het artikel Toegang tot Run-Time klasse-informatie.

Dynamisch een object maken op basis van de runtimeklasse

  1. Gebruik de volgende code om dynamisch een object te maken met behulp van de CreateObject functie van de CRuntimeClass. Bij een fout CreateObject wordt NULL geretourneerd in plaats van een uitzondering op te geven:

    CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass);
    CObject* pObject = pRuntimeClass->CreateObject();
    ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));
    

Zie ook

Vensterobjecten vernietigen
CObject gebruiken