void CXTPRibbonControlTab::Copy(CXTPControl* pControl, BOOL /*bRecursive = FALSE*/) { DeleteAllItems(); CXTPRibbonControlTab* pControlTab = (CXTPRibbonControlTab*)pControl; for (int i = 0; i < pControlTab->GetItemCount(); i++) { CXTPRibbonTab* pTab = pControlTab->GetTab(i); CXTPRibbonTab* pTabClone = (CXTPRibbonTab*)pTab->GetRuntimeClass()->CreateObject(); pTabClone->m_pRibbonBar = (CXTPRibbonBar*)GetParent(); pTabClone->m_pParent = (CXTPRibbonBar*)GetParent(); AddItem(i, pTabClone); pTabClone->Copy(pTab); } }