Как обновить CMFCRibbonBar после добавления / обновления элемента

После добавления элемента ленты или вызова метода, который обновляет элемент, лента обновляется неправильно. Иногда это нормально после изменения размера окна, но большую часть времени панель находится в свернутом состоянии.

Я перепробовал все функции, которые мог придумать: ReposPanels, RecalcWidths, RecalcLayout и т. Д. И т. Д., Но ничего не получалось...

1 ответ

Решение

ДО ТЕХ ПОР...

    m_ribbonBar.ForceRecalcLayout(); //CMFCRibbonBar m_ribbonBar;

WooHoo!

Это неочевидно при поиске в Google, поэтому я решил добавить его в качестве уже отвеченного вопроса здесь (главным образом, чтобы я мог найти его снова сам через пару месяцев)

Другие вопросы по тегам