次の方法で共有


DECLARE_DYNCREATE

CObjectオブジェクト-実行時に動的に作成される派生クラスを有効にします。

DECLARE_DYNCREATE(class_name )

パラメーター

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

解説

フレームワークは、新しいオブジェクトを動的に作成するこの機能を使用します。 たとえば、新しいドキュメントを開くと、作成した新しいビュー。 フレームワークにより動的に作成する必要があるため、ドキュメント、ビュー、およびフレーム クラスは、動的生成をサポートする必要があります。

クラスの .h のモジュールの DECLARE_DYNCREATE マクロを追加し、このクラスのオブジェクトへのアクセスを必要とするすべての .cpp のモジュールにそのモジュールを含めます。

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

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

注意

DECLARE_DYNCREATE マクロは DECLARE_DYNAMICのすべての機能が含まれています。

使用例

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

必要条件

ヘッダー : afx.h

参照

関連項目

DECLARE_DYNAMIC

IMPLEMENT_DYNAMIC

IMPLEMENT_DYNCREATE

RUNTIME_CLASS

CObject::IsKindOf

概念

MFC マクロとグローバル