DECLARE_DYNAMIC
クラスを CObjectから派生すると、オブジェクトのクラスのランタイム情報にアクセスする機能を追加します。
DECLARE_DYNAMIC(class_name )
パラメーター
- class_name
クラスの実際の名前。
解説
ヘッダーに DECLARE_DYNAMIC マクロを追加します (.h) クラスのモジュールは、このクラスのオブジェクトへのアクセスを必要とするすべての .cpp のモジュールは、そのモジュールが含まれます。
説明されているように DECLAREbind (DYNAMIC と IMPLEMENT_DYNAMIC マクロを使用して、RUNTIME_CLASS マクロと実行時にオブジェクトのクラスを決定するために CObject::IsKindOf 関数を使用できます。
DECLARE_DYNAMIC はクラス宣言に含まれる場合、IMPLEMENT_DYNAMIC クラスは実装に含まれている必要があります。
DECLARE_DYNAMIC マクロの詳細については、「CObject クラスのトピック」を参照してください。
使用例
IMPLEMENT_DYNAMIC"の例を参照してください。
必要条件
ヘッダー : afx.h