DECLARE_DYNAMIC

クラスを CObjectから派生すると、オブジェクトのクラスに関するランタイム情報にアクセスする機能を追加します。

DECLARE_DYNAMIC(class_name )

パラメーター

  • class_name
    クラスの実際の名前。

解説

ヘッダーに DECLARE_DYNAMIC のマクロを追加します (.h)クラスのモジュールは、このクラスのオブジェクトへのアクセスを必要とするすべての .cpp のモジュールに、そのモジュールが含まれます。

説明されているように DECLAREにはダイナミックIMPLEMENT_DYNAMIC マクロを使用すると、 RUNTIME_CLASS マクロと実行時にオブジェクトのクラスを決定するために CObject::IsKindOf の関数を使用できます。

DECLARE_DYNAMIC がクラス宣言に含まれる場合、 IMPLEMENT_DYNAMIC はクラス実装に含まれている必要があります。

DECLARE_DYNAMIC マクロの詳細については、 CObject クラスのトピックを参照してください。

使用例

IMPLEMENT_DYNAMICの例を参照してください。

必要条件

ヘッダー : afx.h

参照

関連項目

IMPLEMENT_DYNAMIC

DECLARE_DYNCREATE

DECLARE_SERIAL

RUNTIME_CLASS

CObject::IsKindOf

概念

MFC マクロとグローバル