次の方法で共有


RUNTIME_CLASS

C++ のクラス名からランタイム クラスの構造体を取得します。

RUNTIME_CLASS(class_name )

パラメーター

  • class_name
    クラスの実際の名前。引用符で囲まないでください。

解説

RUNTIME_CLASS は、class_name で指定されたクラスの CRuntimeClass 構造体へのポインターを返します。 DECLARE_DYNAMICDECLARE_DYNCREATEDECLARE_SERIAL マクロを使って宣言された CObject の派生クラスだけが CRuntimeClass 構造体へのポインターを返します。

詳細については、「CObject の使い方」を参照してください。

使用例

CRuntimeClass* prt = RUNTIME_CLASS(CAge);
ASSERT(strcmp(prt->m_lpszClassName, "CAge") == 0);   

必要条件

**ヘッダー:**afx.h

参照

参照

DECLARE_DYNAMIC

DECLARE_DYNCREATE

DECLARE_SERIAL

CObject::GetRuntimeClass

CRuntimeClass 構造体

概念

MFC マクロとグローバル