MFC 没有布局,因此控件必须固定大小和位置。
本地化新语言时,我直接编辑 .rc 文件,但如果新语言的文本长度超过控件允许的宽度,则会被截断。
这需要我对每个控件进行手动检查,以查看其是否具有足够的宽度,这既耗时又容易出错。
现在,我正在考虑添加一些代码来枚举所有控件,获取其文本,并查看其宽度,并将其与控件的宽度进行比较。
有没有更好的方法?
实际上,您可以使用以下布局示例来处理此问题,对话框、窗体视图、对话栏和属性页的布局管理器。检查最大文本的大小并根据控件重新排列控件。希望它能奏效。