IMPLEMENT_DYNCREATE

IMPLEMENT_DYNCREATE ( class_name、 base_class_name

パラメーター

class_name

(引用符で囲まれていない) クラスの実際の名前。

base_class_name

(引用符で囲まれていない)、基本クラスの実際の名前。

解説

DECLARE_DYNCREATEマクロとIMPLEMENT_DYNCREATEマクロを使用してのCObjectオブジェクトを有効にする-実行時に動的に作成するクラスを派生します。フレームワークでは、この機能を使用して、シリアル化中にディスクからオブジェクトを読み取るとき新しいオブジェクトを動的に、たとえば、作成します。IMPLEMENT_DYNCREATEマクロは、クラスの実装ファイルに追加します。詳細についてを参照してください CObject クラスのトピックVisual の C++ プログラマのガイド

DECLARE_DYNCREATEIMPLEMENT_DYNCREATEマクロを使用する場合は、[ RUNTIME_CLASSマクロと、 CObject::IsKindOfメンバー関数実行時に、オブジェクトのクラスを使用することができます。

DECLARE_DYNCREATEクラス宣言に含まれている場合は、[ IMPLEMENT_DYNCREATEクラスの実装に含める必要があります。

参照特価;DECLARE_DYNCREATERUNTIME_CLASSCObject::IsKindOf(&N)

Index