如何在添加/更新项目后刷新CMFCRibbonBar

dem*_*key 1 refresh mfc-feature-pack cmfcribbonpanel

添加功能区项目或调用更新项目的方法后,功能区无法正确刷新.有时在调整窗口大小后可以,但大多数时候面板处于折叠状态.

我尝试了所有我能想到的功能,ReposPanels,RecalcWidths,RecalcLayout等等,但没有任何效果......

dem*_*key 9

直到...

    m_ribbonBar.ForceRecalcLayout(); //CMFCRibbonBar m_ribbonBar;
Run Code Online (Sandbox Code Playgroud)

哇噢!

这是谷歌搜索不明显所以我决定在这里添加它作为一个已经回答的问题(主要是因为我可以在几个月后再次找到它)