void CRadioBox::performGroupStateChanged() { CContainer *pParentContainer = NULL; CCNode *pParent = getParent(); while( pParent != NULL ) { CContainer *pContainer = dynamic_cast<CContainer *>(pParent); if( pContainer != NULL && pContainer->getIsForm() ) { pParentContainer = pContainer; break; } pParent = pParent->getParent(); } if(pParentContainer == NULL) return; }