Freigeben über


DECLARE_DYNCREATE

Aktiviert CObject- Objekte von dynamisch die zur Laufzeit erstellt werden, abgeleitete 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. Beispielsweise die neue Ansicht erstellt, wenn Sie ein neues Dokument öffnen. Dokument, Ansicht und Frameklassen sollten dynamische Erstellung unterstützen, da das Framework diese dynamisch erstellen.

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

Wenn DECLARE_DYNCREATE in der Klasse enthalten ist, muss IMPLEMENT_DYNCREATE in diesem Fall der eingeschlossen werden.

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

Hinweis

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

Beispiel

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, globale Funktionen und globale Variablen