Condividi tramite


DECLARE_DYNCREATE

Abilita gli oggetti di CObjectdi classi derivate da creare dinamicamente in fase di esecuzione.

DECLARE_DYNCREATE(class_name )

Parametri

  • class_name
    Il nome effettivo della classe.

Note

Il framework utilizza questa possibilità di creare dinamicamente i nuovi oggetti.Ad esempio, la nuova visualizzazione creata quando si apre un nuovo documento.Il documento, la visualizzazione e le classi del frame devono supportare la creazione dinamica in quanto il framework necessario crearle dinamicamente.

Aggiungere la macro di DECLARE_DYNCREATE nel modulo con estensione h per la classe, quindi includere tale modulo in tutti i moduli CPP che devono accedere agli oggetti di questa classe.

Se DECLARE_DYNCREATE è incluso nella dichiarazione di classe, quindi IMPLEMENT_DYNCREATE deve essere incluso nell'implementazione della classe.

Per ulteriori informazioni sulla macro di DECLARE_DYNCREATE , vedere Argomenti relativi alle classi di CObject.

[!NOTA]

La macro di DECLARE_DYNCREATE sono incluse tutte le funzionalità di DECLARE_DYNAMIC.

Esempio

Vedere l'esempio relativo IMPLEMENT_DYNCREATE.

Requisiti

Header: afx.h

Vedere anche

Riferimenti

DECLARE_DYNAMIC

IMPLEMENT_DYNAMIC

IMPLEMENT_DYNCREATE

RUNTIME_CLASS

CObject::IsKindOf

Concetti

Macro MFC e Globals