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