如何将表格置于第二台显示器的中心?
How to center Form on second monitor?
我在第二台显示器上显示一个表单(使用 this reference)并且需要它居中显示。
这是我最后一次尝试,但没有成功。我怎样才能实现它?
MonitorForm.Left := (mInfo.rcWork.Width - MonitorForm.Width) div 2;
MonitorForm.Top := (mInfo.rcWork.Height - MonitorForm.Height) div 2;
您需要考虑显示器在整个桌面尺寸中的位置 (Left/Top):
MonitorForm.Left := mInfo.rcWork.Left + (mInfo.rcWork.Width - MonitorForm.Width) div 2;
MonitorForm.Top := mInfo.rcWork.Top + (mInfo.rcWork.Height - MonitorForm.Height) div 2;
我在第二台显示器上显示一个表单(使用 this reference)并且需要它居中显示。
这是我最后一次尝试,但没有成功。我怎样才能实现它?
MonitorForm.Left := (mInfo.rcWork.Width - MonitorForm.Width) div 2;
MonitorForm.Top := (mInfo.rcWork.Height - MonitorForm.Height) div 2;
您需要考虑显示器在整个桌面尺寸中的位置 (Left/Top):
MonitorForm.Left := mInfo.rcWork.Left + (mInfo.rcWork.Width - MonitorForm.Width) div 2;
MonitorForm.Top := mInfo.rcWork.Top + (mInfo.rcWork.Height - MonitorForm.Height) div 2;