delphi - 如何解决XP中父窗体中Delphi子窗体不对齐的问题

标签 delphi forms vcl alignment

我有许多使用 ChildForm.Parent := HostForm 和 ChildForm.Align = alClient 等“托管”其他表单的表单。一些子表单自己托管另一个子表单。在 Windows 7 下,对齐很好,但 Windows XP 有时会使子窗体可见但客户端不对齐。触摸外部窗口框架以将其调整一个像素,并且所有 Spring 都正确对齐。是否可以向主机表单发送命令以确保正确对齐?

最佳答案

你可能想看看 Realign方法。另请查看 AlignControlsArrangeControl手动对齐子控件。如果可能的话,也考虑使用 Frames 而不是 Forms - 它们是为您描述的工作而设计的(但另一方面有许多不便 - 例如缺少 OnCreate 事件)。

最好的问候——幽灵。

关于delphi - 如何解决XP中父窗体中Delphi子窗体不对齐的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4699181/

相关文章:

delphi - 在构建 Delphi 应用程序时生成增量版本

Delphi:如何将所有类字段重置为零值?

delphi - 如何使 Delphi tlistview 像资源管理器一样工作

javascript - 如何在 Material ui 表单输入字段中添加验证

delphi - 在 Delphi 6 中为动态创建的 VCL 组件实例显式调用 Loaded 方法的替代方法?

multithreading - 在不同步的情况下从线程读取值是否安全?

delphi - 如何使用dwscript调用CreateOleObject函数?

forms - Spring 提交表单后的空字段

jquery - 使用 jquery 检查表单输入值

delphi - Windows 平板电脑上使用 Delphi VCL 进行长触摸