Это также может быть полезно для других, если вы создали свои ленты с помощью пользовательского интерфейса VS ленты и не хотите создавать их вручную.
Работа над предыдущим ответом.
Поскольку панели не имеют идентификаторов, вы не можете выбрать их, чтобы создать указатель. Но если панели содержат элементы с идентификаторами, вы можете использовать их для создания указателя на панель, а затем переименовать, вместо того, чтобы создавать ее вручную.
Например, у меня на панели есть комбо, ID_TEST_COMBO
CMFCRibbonComboBox* m_RibbonTestCombo;
MyRibbonPanel* m_ribbonPanel;
m_RibbonTestCombo= DYNAMIC_DOWNCAST(CMFCRibbonComboBox,m_wndRibbonBar.FindByID(ID_TEST_COMBO));
m_ribbonPanel = DYNAMIC_DOWNCAST(MyRibbonPanel, m_RibbonSSSRules->GetParentPanel());
CString s(_T("sdcasdc"));
m_ribbonPanel->SetName(s);
Это позволяет изменять текст без необходимости вручную создавать панель