Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决XP中Delphi子窗体在父窗体中的不对齐问题_Delphi_Forms_Vcl_Alignment - Fatal编程技术网

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

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

我有许多表单使用ChildForm.Parent:=HostForm和ChildForm.Align=alClient等“宿主”其他表单。一些子表单本身宿主另一个子表单。在Windows7下,对齐很好,但WindowsXP有时会使子窗体可见,但不会与客户端对齐。触摸外部窗框,将其调整一个像素大小,所有弹簧将正确对齐。是否有一个命令可以发送到宿主窗体,以确保正确对齐?

您可能需要查看该方法。另请查看并手动对齐子控件。如果可能的话,也可以考虑使用框架而不是表单——它们是为您所描述的工作而设计的(但另一方面也有一些不便之处,例如OnCube事件的缺乏)。
致以最诚挚的问候——Spook。

我也有过几次这样的问题,它似乎经常是由子窗体上的错误控件引起的