Udostępnij za pośrednictwem


DECLARE_DYNCREATE

Umożliwia obiekty z CObject-uzyskane klas do utworzenia dynamicznie w czasie wykonywania.

DECLARE_DYNCREATE(class_name )

Parametry

  • nazwa_klasy
    Rzeczywista nazwa klasy.

Uwagi

Ramy używa tej zdolności do dynamicznego tworzenia nowych obiektów.Na przykład nowy widok tworzony po otwarciu nowego dokumentu.Dokument, widok i klasy ramki powinny wspierać tworzenie dynamicznych ponieważ ramach musi utworzyć je dynamicznie.

Dodaj DECLARE_DYNCREATE makro w module .h dla klasy, następnie dołączyć modułu wszystkie moduły .cpp, które wymagają dostępu do obiektów tej klasy.

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

Aby uzyskać więcej informacji na DECLARE_DYNCREATE makr, 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 MFC i Globals