CObject::IsKindOf
测试对特定选件类的此对象的关系。
BOOL IsKindOf(
const CRuntimeClass* pClass
) const;
参数
- pClass
为 CRuntimeClass 结构的指针与您的 CObject派生类。
返回值
非零,则对象对应于选件类;否则为0。
备注
此函数可测试 pClass 查看(1)是指定的选件类的对象或(2)是从指定的选件类派生的选件类的对象。 此功能为选件类仅使用声明 DECLARE_DYNAMIC、 DECLARE_DYNCREATE或 DECLARE_SERIAL 宏。
因为它使C++多态性函数,不中广泛使用此功能。 使用虚函数。
示例
提供用于所有 CObject 示例的列表 CAge 选件类参见 CObList::CObList。
CAge a(21); // Must use IMPLEMENT_DYNAMIC, IMPLEMENT _DYNCREATE, or
// IMPLEMENT_SERIAL
ASSERT(a.IsKindOf(RUNTIME_CLASS(CAge)));
ASSERT(a.IsKindOf(RUNTIME_CLASS(CObject)));
要求
Header: afx.h