IMPLEMENT_SERIAL
Gera o código C++ necessário para um dinâmico CObject-derivado classe com acesso em tempo de execução para o nome de classe e posição dentro da hierarquia.
IMPLEMENT_SERIAL(class_name, base_class_name, wSchema )
Parâmetros
class_name
O nome real da classe.base_class_name
O nome da classe base.wSchema
A UINT "número de versão" que será codificado no arquivo para ativar um programa desserialização para identificar e manipular os dados criados por versões de programa anterior.O número de esquema de classe não deve ser – 1.
Comentários
Use o IMPLEMENT_SERIAL macro em um módulo. cpp; em seguida, vincule o código objeto resultante apenas uma vez.
Você pode usar o AFX_API macro para exportar automaticamente o CArchive operador de extração de classes que usam o DECLARE_SERIAL e IMPLEMENT_SERIAL macros.Colchete as declarações de classe (localizadas no arquivo. h) com o seguinte código:
#undef AFX_API
#define AFX_API AFX_EXT_CLASS
// <your class declarations here>
#undef AFX_API
#define AFX_API
Para obter mais informações, consulte o CObject classe tópicos.
Exemplo
IMPLEMENT_SERIAL(CAge, CObject, VERSIONABLE_SCHEMA | 2)
Requisitos
Cabeçalho: Afx. h