다음을 통해 공유


CRuntimeClass 구조체

각 클래스에서 파생 된 CObject 와 관련 된는 CRuntimeClass 구조는 런타임 시 개체 또는 해당 기본 클래스에 대 한 정보를 얻을 수 있습니다.

struct CRuntimeClass

멤버

Public 메서드

Name

설명

CRuntimeClass::CreateObject

런타임에 개체를 만듭니다.

CRuntimeClass::FromName

익숙한 클래스 이름을 사용 하 여 런타임에 개체를 만듭니다.

CRuntimeClass::IsDerivedFrom

지정 된 클래스에서 클래스가 파생 된 경우 결정 합니다.

공용 데이터 멤버

Name

설명

CRuntimeClass::m_lpszClassName

클래스의 이름입니다.

CRuntimeClass::m_nObjectSize

바이트로 표기한 개체 크기

CRuntimeClass::m_pBaseClass

에 대 한 포인터는 CRuntimeClass 구조체의 기본 클래스입니다.

CRuntimeClass::m_pfnCreateObject

동적으로 개체를 만드는 함수 포인터입니다.

CRuntimeClass::m_pfnGetBaseClass

반환 된 CRuntimeClass 구조를 사용할 때 동적으로 (연결에).

CRuntimeClass::m_wSchema

스키마 클래스 개수입니다.

설명

CRuntimeClass구조 이며 따라서 기본 클래스에 없습니다.

런타임에 개체의 클래스를 결정 하는 기능 검사 함수 인수의 추가 형식 필요 하거나 개체의 클래스를 기반으로 하는 특수 코드를 작성 해야 할 때 유용 합니다. 런타임 클래스 정보는 C++ 언어에서 직접 지원 되지 않습니다.

CRuntimeClassC++ 관련 개체에 대 한 포인터와 같은 정보를 제공 된 CRuntimeClass 기본 클래스 및 관련된 클래스의 클래스 이름을 ASCII. 또한이 구조는 친숙 한 이름을 사용 하 고 관련된 클래스는 특정 클래스에서 파생 된 경우 확인 하 여 개체의 형식을 지정 하는 개체를 동적으로 만드는 데 사용할 수 있는 다양 한 기능을 구현 합니다.

사용에 대 한 자세한 내용은 CRuntimeClass, 문서를 참조 하십시오. 런타임 클래스 정보 액세스.

상속 계층 구조

CRuntimeClass

요구 사항

헤더: afx.h

참고 항목

참조

계층 구조 차트

CObject::GetRuntimeClass

CObject::IsKindOf

RUNTIME_CLASS

IMPLEMENT_DYNAMIC

IMPLEMENT_DYNCREATE

IMPLEMENT_SERIAL