【问题标题】:Enabling form resizing启用表单大小调整
【发布时间】:2013-03-19 11:34:20
【问题描述】:

我有一个禁用调整大小的现有表单。我试图将属性边框样式更改为 bsSizeable 并将边框图标更改为 [biSystemMenu,biMinimize,biMaximize]。我可以调整大小,但表单内的控件没有相应调整大小。任何帮助,将不胜感激。

【问题讨论】:

  • 我们需要查看源样本和许多 .dfm 文件。
  • .Align 是你的朋友
  • 您的面板/其他按住控件的对齐方式已设置为 alNone 将这些设置为更合适的值。
  • 锚点也有助于根据您的表单大小缩放面板、编辑等某些控件
  • 我总是尝试为我的表单设置锚点,即使它们的边框设置为bsDialog(这些天我尽量不做太多。)有些东西对齐到左上角,有些对齐到右下角等。

标签: forms delphi delphi-xe


【解决方案1】:

边框样式和图标控制 表单 是否可调整大小,但表单上的控件不会自动移动,除非您已将它们配置为这样做。更改它们的 Align、Anchors 或 Constraints 属性,它们都会以不同的方式影响大小和位置。您还可以处理表单的 OnResize 事件并根据需要排列控件。

【讨论】:

  • 我将内部控件的锚点更改为 [akLeft,akTop,akRight] 一切正常,除了复选框正在移动但标题根本没有移动的复选框
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-09
  • 2019-01-25
相关资源
最近更新 更多