MFC 没有布局,因此控件的大小和位置必须固定。
在本地化新语言时,我直接编辑 .rc 文件,但如果新语言的文本长度超过控件允许的宽度,则会被截断。
这需要我对每个控件进行手动检查,看它是否有足够的宽度,既费时又容易出错。
现在我正在考虑添加一些代码来枚举所有控件,获取它们的文本,看看它的宽度是多少,并将其与控件的宽度进行比较。
有没有更好的办法?
MFC 没有布局,因此控件的大小和位置必须固定。
在本地化新语言时,我直接编辑 .rc 文件,但如果新语言的文本长度超过控件允许的宽度,则会被截断。
这需要我对每个控件进行手动检查,看它是否有足够的宽度,既费时又容易出错。
现在我正在考虑添加一些代码来枚举所有控件,获取它们的文本,看看它的宽度是多少,并将其与控件的宽度进行比较。
有没有更好的办法?
Actually you can handle this by using following example of layout, Layout Manager for Dialogs, Formviews, DialogBars and PropertyPages.Check the size of max text and re-arrange controls according to control.Hope it will work.