//****************************************************************************** CBCGPBaseRibbonElement* CBCGPRibbonButtonsGroup::FindByData (DWORD_PTR dwData) { ASSERT_VALID (this); for (int i = 0; i < m_arButtons.GetSize (); i++) { CBCGPBaseRibbonElement* pButton = m_arButtons [i]; ASSERT_VALID (pButton); CBCGPBaseRibbonElement* pElem = pButton->FindByData (dwData); if (pElem != NULL) { ASSERT_VALID (pElem); return pElem; } } return NULL; }