MFC没有布局,因此控件必须是固定的大小和位置。
在本地化新语言时,我直接编辑.rc文件,但如果新语言的文本长于控件的宽度允许,则会被截断。
这要求我对每个控件进行手动检查,看它是否有足够的宽度,这既费时又容易出错。
现在我正在考虑添加一些代码来枚举所有控件,获取它们的文本,并查看它的宽度,并将其与控件的宽度进行比较。
有更好的方法吗?
答案 0 :(得分:2)
实际上你可以通过下面的布局示例来处理这个问题, Layout Manager for Dialogs, Formviews, DialogBars and PropertyPages。检查最大文本的大小,并根据控件重新排列控件。希望它可以正常工作。