Udostępnij za pośrednictwem


DECLARE_DYNAMIC

Dodaje możliwość dostępu do wykonywania informacji na temat klasy obiektu podczas wyprowadzania klasy z CObject.

DECLARE_DYNAMIC(class_name )

Parametry

  • class_name
    Rzeczywista nazwa klasy.

Uwagi

Dodaj DECLARE_DYNAMIC makro w module nagłówka (.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 używasz DECLARE_dynamiczne i IMPLEMENT_DYNAMIC makra, zgodnie z opisem, można użyć RUNTIME_CLASS makro i CObject::IsKindOf funkcji, aby określić klasę obiektów w czasie wykonywania.

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

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

Przykład

Zobacz przykład dla IMPLEMENT_DYNAMIC.

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

IMPLEMENT_DYNAMIC

DECLARE_DYNCREATE

DECLARE_SERIAL

RUNTIME_CLASS

CObject::IsKindOf

Koncepcje

Makra i funkcje globalne MFC