DECLARE_SERIAL ( nazwa_klasy )
Parametry
nazwa_klasy
Rzeczywistej nazwy klasy (nie ujęte w cudzysłów).
Uwagi
DECLARE_SERIAL generuje kod nagłówka C++ niezbędne dla CObject-klasy, która może być serializowany. Serializacja jest proces zapisywania lub odczytywania zawartości obiektu do i z pliku.
Użyć makra DECLARE_SERIAL w.Moduł H, następnie dołączyć wszystkie tego modułu.CPP modułów, które potrzebują dostępu do obiektów tej klasy.
Jeśli DECLARE_SERIAL jest zawarte w deklaracji klasy, następnie IMPLEMENT_SERIAL muszą być ujęte w Implementacja klasy.
DECLARE_SERIAL makro zawiera wszystkie funkcje DECLARE_DYNAMIC i DECLARE_DYNCREATE.
Za pomocą makra AFX_API do automatycznego wyeksportowania operatora ekstrakcji CArchive dla klas, które korzystają z DECLARE_SERIAL i IMPLEMENT_SERIAL makr. Nawiasu deklaracje klas (znajduje się w.H plik) z następującego kodu:
#undef AFX_API
# define AFX_API AFX_EXT_CLASS
lt; tutaj swoje deklaracje klas >
#undef AFX_API
# define AFX_API
Aby uzyskać więcej informacji na temat makr DECLARE_SERIAL , zobacz CObject klasy tematy w Visual C++ Programmer's Guide.
Zobacz teżnbsp;DECLARE_DY&NAMIC, IMPLEMENT_SERIAL, RUNTIME_CLASS, CObject::IsKindOf