读书人

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

发布时间: 2013-08-13 16:43:28 作者: rapoo

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

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

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


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

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

读书人网 >C++

热点推荐