CObject::IsKindOf
Prueba la relación de este objeto para una clase determinada.
Sintaxis
BOOL IsKindOf(
const CRuntimeClass* pClass
) const;
Parámetros
- pClass
Un puntero a una estructura asociado a CObject- clase derivada de Recursos .
Valor devuelto
Distinto de cero si el objeto corresponde a la clase; si no 0.
Comentarios
Las pruebas de esta función pClass comprueba si (1) es un objeto de la clase especificada o (2) se trata de un objeto de una clase derivada de la clase especificada.Esta función solo funciona para las clases declaradas con la macro de DECLARE_DYNAMIC, de DECLARE_DYNCREATE, o de DECLARE_SERIAL .
No utilice esta función ampliamente porque rechaza la característica del polimorfismo de C++.Funciones virtuales de uso en su lugar.
Vea CObList:: CObList para una lista de la clase de CAge utilizada en todos los ejemplos de CObject .
CAge a(21); // Must use IMPLEMENT_DYNAMIC, IMPLEMENT _DYNCREATE, or
// IMPLEMENT_SERIAL
ASSERT(a.IsKindOf(RUNTIME_CLASS(CAge)));
ASSERT(a.IsKindOf(RUNTIME_CLASS(CObject)));
Requisitos
encabezado: afx.h
Vea también
CObject Class
Gráfico de jerarquías
CObject::GetRuntimeClass
RUNTIME_CLASS
Acceso a la información de clases en tiempo de ejecución