DECLARE_SERIAL

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

Index