DECLARE_SERIAL ( Class_name )
Parameter
class_name
Der tatsächliche Name der Klasse (nicht in Anführungszeichen eingeschlossen).
Bemerkungen
DECLARE_SERIAL generiert den C++-Header-Code für eine CObject-abgeleitete Klasse, die serialisiert werden kann. Serialisierung ist der Prozess der schreiben oder den Inhalt eines Objekts in und Lesen aus einer Datei.
Verwenden Sie das DECLARE_SERIAL -Makro in eine.H-Modul, schließen Sie das Modul in allen.CPP-Module, die auf Objekte dieser Klasse zugreifen.
Wenn DECLARE_SERIAL in der Klassendeklaration enthalten ist, muss dann IMPLEMENT_SERIAL in die Implementierung der Klasse enthalten sein.
Das DECLARE_SERIAL -Makro enthält alle Funktionen von DECLARE_DYNAMIC und DECLARE_DYNCREATE.
Das AFX_API -Makro können Sie automatisch den CArchive -Extraktion-Operator für Klassen exportieren, die DECLARE_SERIAL und IMPLEMENT_SERIAL Makros verwenden. Halteblech Klassendeklarationen (befindet sich in der.H-Datei) mit dem folgenden Code:
# undef AFX_API
# define AFX_API AFX_EXT_CLASS
Lt; Ihre Klassendeklarationen hier >
# undef AFX_API
# define AFX_API
Weitere Informationen über das DECLARE_SERIAL -Makro finden Sie unter Themen der CObject-Klasse in Visual C++ Programmer's Guide.
Siehe auch&Nbsp;DECLARE_DYNAMIC, IMPLEMENT_SERIAL, RUNTIME_CLASS, CObject::IsKindOf