检测MFC控件是否没有足够的宽度来保存文本(并且文本将被截断)

时间:2013-10-23 10:24:32

标签: c++ visual-studio mfc

MFC没有布局,因此控件必须是固定的大小和位置。

在本地化新语言时,我直接编辑.rc文件,但如果新语言的文本长于控件的宽度允许,则会被截断。

这要求我对每个控件进行手动检查,看它是否有足够的宽度,这既费时又容易出错。

现在我正在考虑添加一些代码来枚举所有控件,获取它们的文本,并查看它的宽度,并将其与控件的宽度进行比较。

有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

实际上你可以通过下面的布局示例来处理这个问题, Layout Manager for Dialogs, Formviews, DialogBars and PropertyPages。检查最大文本的大小,并根据控件重新排列控件。希望它可以正常工作。