Freigeben über


DECLARE_DYNAMIC

Fügt die Möglichkeit, Laufzeitinformationen über eine Objektklasse zuzugreifen, wenn eine Klasse von CObject die Ableitung.

DECLARE_DYNAMIC(class_name )

Parameter

  • class_name
    Der tatsächliche Name der Klasse.

Hinweise

Fügen Sie das Makro DECLARE_DYNAMIC dem Header hinzufügen (.h) enthalten Modul für die Klasse dann dieses Modul in allen .cpp-Modulen, die den Zugriff auf Objekte dieser Klasse benötigen.

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

Wenn DECLARE_DYNAMIC in der Klassendeklaration enthalten ist, muss IMPLEMENT_DYNAMIC in der Klassenimplementierung enthalten sind.

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

Beispiel

Weitere Informationen finden Sie 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 und -globale Werte