ASSERT_KINDOF
Cette macro déclare que l'objet désigné est un objet de la classe spécifiée, ou est un objet d'une classe dérivée de la classe spécifiée.
ASSERT_KINDOF(classname, pobject )
Paramètres
classname
Nom d'une classe dérivée de message CObject.pobject
Pointeur vers un objet de la classe.
Notes
Le paramètre de pobject doit être un pointeur vers un objet et peut être const. L'objet est désigné et la classe doit prendre en charge les données de la classe à l'exécution de CObject. Par exemple, pour garantir que pDocument est un pointeur vers un objet de la classe de CMyDoc , ou l'un de ses dérivée, vous pouvez coder :
ASSERT_KINDOF(CMyDoc, pDocument);
Utiliser la macro ASSERT_KINDOF revient exactement à spécifier :
ASSERT(pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));
Cette fonction uniquement pour les classes déclarées avec la macro de DECLARE_DYNAMIC ou de DECLARE_SERIAL.
Notes
Cette fonction est uniquement disponible dans la version de débogage de MFC.
Configuration requise
En-tête : afx.h