DECLARE_SERIAL ( class_name )
Параметры
аргумент class_name
Фактическое имя класса (не заключен в кавычки).
Примечания
DECLARE_SERIAL генерирует код заголовка C++, необходимых для CObject-производного класса, который может быть сериализован. Сериализация — это процесс записи или чтения содержимого объекта к и из файла.
Использовать макрос DECLARE_SERIAL в.H модуль, затем включить этот модуль во всех.НПК модули, которым необходим доступ к объектам данного класса.
Если DECLARE_SERIAL включен в объявление класса, IMPLEMENT_SERIAL должны быть включены в реализации класса.
Макрос DECLARE_SERIAL включает в себя все функциональные возможности DECLARE_DYNAMIC и DECLARE_DYNCREATE.
Чтобы автоматически экспортировать CArchive извлечения оператора для классов, которые используют DECLARE_SERIAL и IMPLEMENT_SERIAL макросы можно использовать макрос AFX_API . Кронштейн объявления класса (в.H-файл) с помощью следующего кода:
# undef AFX_API
# define AFX_API AFX_EXT_CLASS
lt; ваши объявления класса здесь >
# undef AFX_API
# define AFX_API
Более подробную информацию о DECLARE_SERIAL макрос, см. Темы классе CObject в Руководстве Visual C++ программист.
См. такжеnbsp;DECLARE_DY&NAMIC, IMPLEMENT_SERIAL, RUNTIME_CLASS, CObject::IsKindOf