Как обновить CMFCRibbonBar после добавления / обновления элемента
После добавления элемента ленты или вызова метода, который обновляет элемент, лента обновляется неправильно. Иногда это нормально после изменения размера окна, но большую часть времени панель находится в свернутом состоянии.
Я перепробовал все функции, которые мог придумать: ReposPanels, RecalcWidths, RecalcLayout и т. Д. И т. Д., Но ничего не получалось...
1 ответ
Решение
ДО ТЕХ ПОР...
m_ribbonBar.ForceRecalcLayout(); //CMFCRibbonBar m_ribbonBar;
WooHoo!
Это неочевидно при поиске в Google, поэтому я решил добавить его в качестве уже отвеченного вопроса здесь (главным образом, чтобы я мог найти его снова сам через пару месяцев)