DECLARE_DYNCREATE

Active les objets d' CObjectclasses dérivées à créer dynamiquement au moment de l'exécution.

DECLARE_DYNCREATE(class_name )

Paramètres

  • class_name
    Le nom réel de la classe.

Notes

L'infrastructure utilise cette possibilité de créer de nouveaux objets dynamiquement.Par exemple, la nouvelle vue créée lorsque vous ouvrez un document.Le document, la vue, et les classes de frame doivent prendre en charge la création dynamique car l'infrastructure doit les créer dynamiquement.

Ajoutez la macro d' DECLARE_DYNCREATE dans le module .h pour la classe, puis incluez ce module dans tous les modules .cpp qui nécessitent l'accès aux objets de cette classe.

Si DECLARE_DYNCREATE est inclus dans la déclaration de classe, alors IMPLEMENT_DYNCREATE doit être inclus dans l'implémentation de classe.

Pour plus d'informations sur la macro d' DECLARE_DYNCREATE , consultez Rubriques de classe de CObject.

[!REMARQUE]

La macro d' DECLARE_DYNCREATE inclut toutes les fonctionnalités d' DECLARE_DYNAMIC.

Exemple

Consultez l'exemple pour IMPLEMENT_DYNCREATE.

Configuration requise

Header: afx.h

Voir aussi

Référence

DECLARE_DYNAMIC

IMPLEMENT_DYNAMIC

IMPLEMENT_DYNCREATE

RUNTIME_CLASS

CObject::IsKindOf

Concepts

Macro MFC et Globals