CObject::IsKindOf
Teste la relation de cet objet à une classe donnée.
BOOL IsKindOf(
const CRuntimeClass* pClass
) const;
Paramètres
- pClass
Un pointeur vers une structure de CRuntimeClass associée à votre CObjectclasse dérivée.
Valeur de retour
Une valeur différente de zéro si l'objet correspond à la classe ; sinon 0.
Notes
Les tests de cette fonction pClass pour voir si (1) représente un objet de la classe spécifiée ou (2) lui est un objet d'une classe dérivée de la classe spécifiée.Cette fonction s'exécute uniquement pour les classes déclarées avec la macro de DECLARE_DYNAMIC, de DECLARE_DYNCREATE, ou de DECLARE_SERIAL .
N'utilisez pas cette fonction largement occultation parce qu'elle les fonctionnalités de polymorphisme C++.Utilisez les fonctions virtuelles à la place.
Exemple
Consultez CObList::CObList pour obtenir l'intégralité de la classe d' CAge utilisée dans les exemples d' 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)));
Configuration requise
Header: afx.h
Voir aussi
Tâches
Les informations sur la classe à l'exécution d'accès