是否有方法将窗口或对话框从垂直布局更改为水平布局?
从这个(狭长的高窗)
A: -------
B: -------
C: --------
D: -------- 至此(方窗)
A:-------- C:-------
B:-------- D:--------到这个(宽窗户)。
A:------ B:------- C:-------- D:---------当我调整窗户尺寸的时候?A,B,C,D是编辑框或组合框等。
显然,我可以使用带有3页(或更多)页和不可见选项卡的页面控制,并在这些页之间交替使用,但我希望这样做时不会出现这样的重复。
我希望找到一种不需要我编写代码的解决方案。
发布于 2017-05-24 13:59:35
此示例使用TFlowPanel。它被添加到将Align设置为alClient的表单中。四个TEdit控件被添加到TFlowPanel中。调整窗体大小时,它们会按照您所描述的方式自动重新对齐。




更改FlowStyle属性允许您自定义布局行为。上面显示了默认的fsLeftRightTopBottom:
A:-------- B:-------
C:-------- D:--------在方窗里。然而,使用fsTopBottomLeftRight会给出问题中的布局。
A:-------- C:-------
B:-------- D:--------https://stackoverflow.com/questions/44137346
复制相似问题