Freigeben über


DECLARE_DYNAMIC

Fügt die Möglichkeit hinzu, auf Laufzeitinformationen über einen Objekts zuzugreifen, wenn eine Klasse, die Ableitung von CObject.

DECLARE_DYNAMIC(class_name )

Parameter

  • class_name
    Der tatsächliche Name der Klasse.

Hinweise

Fügen Sie den DECLARE_DYNAMIC als Header hinzu (.h) enthalten Modul für die Klasse, dann dieses Modul in allen CPP-Modulen, die Zugriff auf Objekte dieser Klasse benötigen.

Wenn Sie das DEKLARIEREN_DYNAMISCH und IMPLEMENT_DYNAMIC verwenden, wie Makros beschrieben, können Sie das Makro RUNTIME_CLASS und die Funktion dann CObject::IsKindOf verwenden, um die Klasse der Objekte zur Laufzeit zu bestimmen.

Wenn DECLARE_DYNAMIC in der Klasse enthalten ist, muss IMPLEMENT_DYNAMIC in diesem Fall der eingeschlossen werden.

Weitere Informationen zum DECLARE_DYNAMIC-Makro, finden Sie unter CObject-Klassen-Themen.

Beispiel

Im Beispiel für IMPLEMENT_DYNAMIC.

Anforderungen

Header: afx.h

Siehe auch

Referenz

IMPLEMENT_DYNAMIC

DECLARE_DYNCREATE

DECLARE_SERIAL

RUNTIME_CLASS

CObject::IsKindOf

Konzepte

MFC-Makros, globale Funktionen und globale Variablen