Udostępnij za pośrednictwem


DECLARE_DYNCREATE

Umożliwia obiektów z CObject-pochodnych klasy powinny być tworzone dynamicznie w czasie wykonywania.

DECLARE_DYNCREATE(class_name )

Parametry

  • class_name
    Rzeczywista nazwa klasy.

Uwagi

Ramach wykorzystuje tę zdolność do tworzenia nowych obiektów dynamicznie.Na przykład nowy widok jest już utworzony podczas otwierania nowego dokumentu.Klasy ramki, widok i dokument powinien obsługiwać dynamiczne tworzenie, ponieważ ramach musi utworzyć je dynamicznie.

Dodaj DECLARE_DYNCREATE makro w module .h dla danej klasy, następnie dołączyć tego modułu we wszystkich modułach cpp, które muszą mieć dostęp do obiektów tej klasy.

Jeśli DECLARE_DYNCREATE zawarte w deklaracji klasy, następnie IMPLEMENT_DYNCREATE muszą być uwzględnione w implementacji klasy.

Aby uzyskać więcej informacji na temat DECLARE_DYNCREATE makro, zobacz Tematy klasy CObject.

[!UWAGA]

DECLARE_DYNCREATE Makro zawiera wszystkie funkcje DECLARE_DYNAMIC.

Przykład

Zobacz przykład dla IMPLEMENT_DYNCREATE.

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

DECLARE_DYNAMIC

IMPLEMENT_DYNAMIC

IMPLEMENT_DYNCREATE

RUNTIME_CLASS

CObject::IsKindOf

Koncepcje

Makra i funkcje globalne MFC