Freigeben über


DECLARE_DYNCREATE

Aktiviert Objekte aus CObject- zur Laufzeit dynamisch zu erstellenden abgeleiteten Klassen.

DECLARE_DYNCREATE(class_name )

Parameter

  • class_name
    Der tatsächliche Name der Klasse.

Hinweise

Das Framework verwendet diese Fähigkeit, neue Objekte dynamisch zu erstellen.Beispiel: Die neue Ansicht erstellt, wenn Sie ein neues Dokument öffnen.Dokument, Ansicht und Frames Klassen sollten dynamische Erstellung unterstützen, da das Framework diese dynamisch erstellen müssen.

Fügen Sie das DECLARE_DYNCREATE Makro im .h-Modul für die Klasse hinzu, und fügen Sie dieses Modul in allen .cpp-Modulen ein, die den Zugriff auf Objekte dieser Klasse benötigen.

Wenn DECLARE_DYNCREATE in der Klassendeklaration enthalten ist, muss IMPLEMENT_DYNCREATE in der Klassenimplementierung enthalten sind.

Weitere Informationen zum DECLARE_DYNCREATE Makro finden Sie unter CObject-Klassen-Themen.

HinweisHinweis

Das DECLARE_DYNCREATE Makro umfasst die gesamte Funktionalität von DECLARE_DYNAMIC.

Beispiel

Weitere Informationen finden Sie im Beispiel für IMPLEMENT_DYNCREATE.

Anforderungen

Header: afx.h

Siehe auch

Referenz

DECLARE_DYNAMIC

IMPLEMENT_DYNAMIC

IMPLEMENT_DYNCREATE

RUNTIME_CLASS

CObject::IsKindOf

Konzepte

MFC-Makros und -globale Werte