Partager via


DECLARE_DYNCREATE

Permet aux objets d'CObject- classes dérivées à créer dynamiquement pendant l'exécution.

DECLARE_DYNCREATE(class_name )

Paramètres

  • nom de classe
    Le nom réel de la classe.

Notes

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

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

Si DECLARE_DYNCREATE est inclus dans la déclaration de classe, puis IMPLEMENT_DYNCREATE inclure dans l'implémentation de la classe.

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

Notes

La macro DECLARE_DYNCREATE inclut toutes les fonctionnalités DECLARE_DYNAMIC et .

Exemple

Consultez l'exemple de IMPLEMENT_DYNCREATE.

Configuration requise

En-tête : afx.h

Voir aussi

Référence

DECLARE_DYNAMIC

IMPLEMENT_DYNAMIC

IMPLEMENT_DYNCREATE

RUNTIME_CLASS

CObject::IsKindOf

Concepts

macro MFC et Globals