CRuntimeClass::CreateObject

Chiamare la funzione per creare dinamicamente la classe specificata in fase di esecuzione.

CObject* CreateObject( ); 
static CObject* PASCAL CreateObject(
   LPCSTR lpszClassName 
);
static CObject* PASCAL CreateObject(
   LPCWSTR lpszClassName 
);

Parametri

  • lpszClassName
    Il nome comune della classe da creare.

Valore restituito

Un puntatore all'oggetto appena creato, o NULL se il nome della classe non è disponibile o non vi è memoria sufficiente per creare l'oggetto.

Note

Le classi derivate da CObject possono supportare la creazione dinamica, che consente di creare un oggetto di una classe specificata in fase di esecuzione.Il documento, la visualizzazione e le classi del frame, ad esempio, devono supportare la creazione dinamica.Per ulteriori informazioni sulla creazione dinamica e al membro CreateObject, vedere classe di CObject e classe di CObject: specificare i livelli di funzionalità.

Esempio

Vedere l'esempio relativo IsDerivedFrom.

Requisiti

Header: afx.h

Vedere anche

Riferimenti

Struttura di CRuntimeClass

Grafico della gerarchia