IMPLEMENT_SERIAL

IMPLEMENT_SERIAL ( class_name, base_class_name, wSchema )

Параметры

аргумент class_name

Фактическое имя класса (не заключен в кавычки).

base_class_name

Имя базового класса (не заключен в кавычки).

wSchema

UINT "номер версии" будут закодированы в Архив для того, чтобы десериализации программы для определения и обработки данных, созданный ранее программы версии. Номер класса схемы не должны быть –1.

Примечания

Создает код C++, необходимых для динамического CObject-производного класса во время выполнения доступ к имени класса и положение в иерархии. Использовать макрос IMPLEMENT_SERIAL в.CPP-модуль; затем связать результирующий объектный код только один раз.

Чтобы автоматически экспортировать CArchive извлечения оператора для классов, которые используют DECLARE_SERIAL и IMPLEMENT_SERIAL макросы можно использовать макрос AFX_API . Кронштейн объявления класса (в.H-файл) с помощью следующего кода:

# undef AFX_API
# define AFX_API AFX_EXT_CLASS

lt; ваши объявления класса здесь >

# undef AFX_API
# define AFX_API

Для получения дополнительной информации, смотрите Темы классе CObject в Руководстве Visual C++ программист.

См. такжеnbsp;DECLARE_SERIAL, RU&NTIME_CLASS, CObject::IsKindOf

Index