CObject::IsKindOf

测试对特定选件类的此对象的关系。

BOOL IsKindOf(
   const CRuntimeClass* pClass 
) const;

参数

  • pClass
    CRuntimeClass 结构的指针与您的 CObject派生类。

返回值

非零,则对象对应于选件类;否则为0。

备注

此函数可测试 pClass 查看(1)是指定的选件类的对象或(2)是从指定的选件类派生的选件类的对象。 此功能为选件类仅使用声明 DECLARE_DYNAMICDECLARE_DYNCREATEDECLARE_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

请参见

任务

访问运行时选件类信息

参考

CObject选件类

层次结构图

如何:记录关于服务的信息

RUNTIME_CLASS