检测 MFC 控件的宽度是否不足以容纳文本(文本将被截断)



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

本地化新语言

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

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

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

有没有更好的方法?

实际上,您可以使用以下布局示例来处理此问题,对话框、窗体视图、对话栏和属性页的布局管理器。检查最大文本的大小并根据控件重新排列控件。希望它能奏效。

最新更新