IMPLEMENT_DYNCREATE

IMPLEMENT_DYNCREATE ( class_name, base_class_name )

Parâmetros

class_name

O nome real da classe (não entre aspas).

base_class_name

O nome real da classe base (não entre aspas).

Observações

Use a macro IMPLEMENT_DYNCREATE com a macro DECLARE_DYNCREATE para habilitar objetos de CObject-classes a serem criados dinamicamente em tempo de execução derivadas. A estrutura usa essa capacidade para criar novos objetos dinamicamente, por exemplo, quando ele lê um objeto de disco durante a serialização. Adicione a macro IMPLEMENT_DYNCREATE no arquivo de implementação da classe. Para obter mais informações, consulte CObject classe tópicos no Guia do programador do Visual C++.

Se você usar o DECLARE_DYNCREATE e IMPLEMENT_DYNCREATE macros, você pode usar a macro RUNTIME_CLASS e a função de membro CObject:: IsKindOf para determinar a classe de seus objetos em tempo de execução.

Se DECLARE_DYNCREATE estiver incluído na declaração da classe, IMPLEMENT_DYNCREATE deve ser incluído na implementação de classe.

Consulte tambémnbsp;DECLARE_DY&NCREATE, RUNTIME_CLASS, CObject:: IsKindOf

Index