次の方法で共有


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 マクロとグローバル