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