DECLARE_DYNCREATE

DECLARE_DYNCREATE ( Class_name )

Parameter

class_name

Der tatsächliche Name der Klasse (nicht in Anführungszeichen eingeschlossen).

Bemerkungen

Das DECLARE_DYNCREATE -Makro verwenden, um aktivieren Sie Objekte von CObject-abgeleitete Klassen dynamisch zur Laufzeit erstellt werden. Das Framework verwendet diese Fähigkeit neue Objekte dynamisch erstellen zum Beispiel, wenn es während der Serialisierung ein Objekt von der Festplatte liest. Dokument-, Ansichts- und Frame Klassen sollte dynamische Erstellung unterstützen, denn der Rahmen sie dynamisch erstellen muss.

Fügen Sie das DECLARE_DYNCREATE -Makro in der.H-Modul für die Klasse, dann das Modul in alle aufnehmen.CPP-Module, die auf Objekte dieser Klasse zugreifen.

DECLARE_DYNCREATE in der Klassendeklaration enthalten ist, muss dann IMPLEMENT_DYNCREATE in die Implementierung der Klasse enthalten sein.

Weitere Informationen über das DECLARE_DYNCREATE -Makro finden Sie unter Themen der CObject-Klasse in Visual C++ Programmer's Guide.

Siehe auch&Nbsp;DECLARE_DYNAMIC, IMPLEMENT_DYNAMIC, IMPLEMENT_DYNCREATE, RUNTIME_CLASS, CObject::IsKindOf

Index