Sdílet prostřednictvím


DECLARE_DYNCREATE

Umožňuje objekty z CObject-odvozené třídy, které mají být vytvořeny dynamicky za běhu.

DECLARE_DYNCREATE(class_name )

Parametry

  • class_name
    Skutečný název třídy.

Poznámky

Systém použije tuto schopnost dynamicky vytvářet nové objekty.Například nové zobrazení, otevřete nový dokument vytvořen.Třídy rámeček dokumentu, zobrazení a musí podporovat dynamické vytvoření protože rámci musí dynamicky vytvářet.

Přidat DECLARE_DYNCREATE makra v modulu hlaviček pro třídu, potom zahrnout tento modul ve všech modulech cpp, které potřebují přístup k objekty této třídy.

Pokud DECLARE_DYNCREATE je obsažen v deklaraci třídy, pak IMPLEMENT_DYNCREATE musí být součástí implementace třídy.

Další informace o DECLARE_DYNCREATE makro, viz Témat tříd třídy CObject.

[!POZNÁMKA]

DECLARE_DYNCREATE Makro obsahuje všechny funkce DECLARE_DYNAMIC.

Příklad

Naleznete v příkladu pro IMPLEMENT_DYNCREATE.

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

DECLARE_DYNAMIC

IMPLEMENT_DYNAMIC

IMPLEMENT_DYNCREATE

RUNTIME_CLASS

CObject::IsKindOf

Koncepty

MFC – makra a globální prvky