Share via


RUNTIME_CLASS

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

RUNTIME_CLASS(class_name )

パラメーター

  • class_name
    クラスの実際の名前 (引用符で囲まれていません)。

解説

RUNTIME_CLASSclass_nameで指定されたクラスの CRuntimeClass の構造体へのポインターを返します。CObjectだけ DECLARE_DYNAMICDECLARE_DYNCREATE、または DECLARE_SERIAL で宣言した派生クラスは 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 マクロとグローバル