如何解决XP中Delphi子窗体在父窗体中的不对齐问题
我有许多表单使用ChildForm.Parent:=HostForm和ChildForm.Align=alClient等“宿主”其他表单。一些子表单本身宿主另一个子表单。在Windows7下,对齐很好,但WindowsXP有时会使子窗体可见,但不会与客户端对齐。触摸外部窗框,将其调整一个像素大小,所有弹簧将正确对齐。是否有一个命令可以发送到宿主窗体,以确保正确对齐?您可能需要查看该方法。另请查看并手动对齐子控件。如果可能的话,也可以考虑使用框架而不是表单——它们是为您所描述的工作而设计的(但另一方面也有一些不便之处,例如OnCube事件的缺乏)。如何解决XP中Delphi子窗体在父窗体中的不对齐问题,delphi,forms,vcl,alignment,Delphi,Forms,Vcl,Alignment,我有许多表单使用ChildForm.Parent:=HostForm和ChildForm.Align=alClient等“宿主”其他表单。一些子表单本身宿主另一个子表单。在Windows7下,对齐很好,但WindowsXP有时会使子窗体可见,但不会与客户端对齐。触摸外部窗框,将其调整一个像素大小,所有弹簧将正确对齐。是否有一个命令可以发送到宿主窗体,以确保正确对齐?您可能需要查看该方法。另请查看并手动对齐子控件。如果可能的话,也可以考虑使用框架而不是表单——它们是为您所描述的工作而设计的(但另一
致以最诚挚的问候——Spook。我也有过几次这样的问题,它似乎经常是由子窗体上的错误控件引起的