次の方法で共有


DECLARE_DYNAMIC

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

DECLARE_DYNAMIC(class_name )

パラメーター

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

解説

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

説明されているように DECLAREbind (DYNAMICIMPLEMENT_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 マクロとグローバル