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

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

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


person demoncodemonkey    schedule 12.08.2009    source источник


Ответы (1)


ДО ТОГО КАК...

    m_ribbonBar.ForceRecalcLayout(); //CMFCRibbonBar m_ribbonBar;

УУУУУ!

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

person demoncodemonkey    schedule 12.08.2009