关于 MFC Ribbon界面 刷新有关问题

关于 MFC Ribbon界面 刷新问题
大家好,又遇到一个问题了,我的ribbon界面问题是这样的:

首先启动软件的时候是默认的英语界面,然后我把软件的语言切换成“俄罗斯语言”或者“葡萄牙语言”,这两个语言字符串比较长,问题就在这,首先启动的时候英语的字符串比较短,然后对应的面板的按钮都比较窄,切换语言后,这些按钮在启动的时候大小已经固定了,只是更换了字符串,而且按钮上显示的字符串根本就显示不全。

有什么办法让按钮随着字符串的长短变化而变化呢?

------解决方案--------------------

 貌似不能吧!
取各种语言中最长一个作为按钮长度,
按钮的长度效果可以作浅点!

------解决方案--------------------
等于说UI的布局也发生变化了?
------解决方案--------------------
用 MoveWindow 就可以改变控件窗口的大小
------解决方案--------------------
启动时用代码生成控件,控件的长度是字符串的长度,不要预先设置控件长度