【发布时间】:2010-09-13 18:16:21
【问题描述】:
我正在寻找一个非常好的对话框调整器类,它可以在调整屏幕大小时根据需要拉伸和收缩各个项目。 Stephan Keil 有一个很好的 (DlgResizeHelper),它基本上可以按设定的比例调整所有内容的大小,但我正在寻找更智能的东西。
例如:
图标不应调整大小
单行文本框不应垂直拉伸
按钮应该保持相同的大小
基本上,我正在寻找可以查看所有控件的内容,找出静态文本字段与其旁边/下方的控件相关,并将两者锚定在一起,并以“智能”方式调整大型控件的大小所以看起来不错。
有这样的框架吗?我一直在做一个,但现成的可能会更好。
跟进:我正在查看建议的解决方案。其中许多要求您在对话框上的每个控件中加入一个锚点。我正在寻找一些智能的东西,它可以找出锚点应该是什么,并且能够在猜测错误时手动锚点。似乎应该是可能的——大多数人会同意编辑字段旁边的静态文本字段应该锚定在一起。猜猜我在这里几乎是在寻找一个小 AI :)
【问题讨论】:
标签: c++ windows mfc dialog resize