次の方法で共有


動的オブジェクトの作成

この記事では、実行時にオブジェクトを動的に作成する方法について説明します。 このプロシージャでは、クラス情報へのアクセスに関する記事で説明されているように、ランタイム クラス情報 Run-Time 使用します

実行時クラスを指定してオブジェクトを動的に作成する

  1. 次のコードを使用して、CreateObjectCRuntimeClass関数を使用してオブジェクトを動的に作成します。 失敗した場合、 CreateObject は例外を発生させる代わりに NULL を 返します。

    CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass);
    CObject* pObject = pRuntimeClass->CreateObject();
    ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));
    

こちらも参照ください

ウィンドウ オブジェクトの破棄
CObject の使用