Compartilhar via


DECLARE_DYNCREATE

Habilita os objetos de CObject-classes a serem criados dinamicamente em time de execução derivadas.

DECLARE_DYNCREATE(class_name )

Parâmetros

  • class_name
    O nome real da classe.

Comentários

A estrutura usa essa capacidade para criar novos objetos dinamicamente.Por exemplo, o novo modo de exibição criado quando você abre um novo documento.Documento, modo de exibição e classes de quadro devem fornecer suporte criar dinâmica porque a estrutura precisa criá-los dinamicamente.

Adicionar o DECLARE_DYNCREATE macro no módulo .h da classe, então inclua daquele módulo em todos os módulos .cpp que precisam acessar os objetos desta classe.

If DECLARE_DYNCREATE está incluído na declaração da classe, em seguida IMPLEMENT_DYNCREATE deve ser incluído na implementação da classe.

Para obter mais informações sobre o DECLARE_DYNCREATE macro, consulte Classe CObject tópicos.

Observação:

O DECLARE_DYNCREATE macro inclui toda a funcionalidade de DECLARE_DYNAMIC.

Exemplo

Consulte o exemplo para IMPLEMENT_DYNCREATE.

Requisitos

Cabeçalho: afx.h

Consulte também

Conceitos

Macros do MFC e globais

Referência

DECLARE_DYNAMIC

IMPLEMENT_DYNAMIC

IMPLEMENT_DYNCREATE

RUNTIME_CLASS

CObject::IsKindOf