次の方法で共有


CRuntimeClass::CreateObject

動的に実行時に指定したクラスを作成するには、この関数を呼び出します。

CObject* CreateObject( ); 
static CObject* PASCAL CreateObject(
   LPCSTR lpszClassName 
);
static CObject* PASCAL CreateObject(
   LPCWSTR lpszClassName 
);

パラメーター

  • lpszClassName
    作成するクラスの既知の名前。

戻り値

クラス名がないか、そこに新しく作成されたオブジェクトへのポインター、または null は、オブジェクトを作成するための適切なメモリではありません。

解説

CObject から派生したクラスは、実行時に指定したクラスのオブジェクトを作成する機能です。動的生成をサポートできます。ドキュメント、ビュー、およびフレーム クラスは、など、動的生成をサポートする必要があります。動的生成、および CreateObject のメンバーの詳細については、CObject クラスCObject クラス: 機能のレベルの指定を参照してください。

使用例

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

必要条件

ヘッダー : afx.h

参照

関連項目

CRuntimeClass 構造体

階層図