Partager via


CRuntimeClass::CreateObject

Appelez cette fonction pour créer dynamiquement la classe spécifiée au moment de l'exécution.

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

Paramètres

  • lpszClassName
    Le nom connu de la classe à créer.

Valeur de retour

Pointeur vers l'objet nouvellement créé, ou NULL si le nom de la classe est introuvable ou il est mémoire suffisante pour créer l'objet.

Notes

Les classes dérivées d' CObject peuvent prendre en charge la création dynamique, qui est la possibilité de créer un objet d'une classe spécifiée au moment de l'exécution.Le document, la vue, et les classes de frame, par exemple, doivent prendre en charge la création dynamique.Pour plus d'informations sur la création dynamique et le membre d' CreateObject , consultez classe de CObject et le classe de CObject : Spécifier les niveaux de fonctionnalité.

Exemple

Consultez l'exemple pour IsDerivedFrom.

Configuration requise

Header: afx.h

Voir aussi

Référence

Structure de CRuntimeClass

Graphique de la hiérarchie