来自Java,我希望在Visual C ++中找到一些其他GUI布局,而不是设置像素坐标。我既没有在Visual Studio(2005)中找到任何东西,也没有在互联网上找到它们存在的提示(例如边框布局,框布局,线性布局......)。 那么有什么或者我真的需要用长度变量手动完成吗?
答案 0 :(得分:0)
所有GUI布局都根据某些公式设置像素坐标。
我不知道任何与Visual C ++捆绑的布局引擎,但您当然可以遍历所有子窗口并根据您选择的公式定位它们。
但有一点需要考虑的是,布局引擎经常查询“首选大小”的控件,本机Windows控件没有任何标准的报表方式。 (有WM_GETMINMAXINFO
,但这并不完全相同。)因此,虽然自动间隔预定尺寸的元素相当容易,但是以合理的方式自动调整尺寸会相当困难。