问题:Delphi 窗体最大化后,Left、Top 位置为 (-8, -8)
环境:
Windows 11 Pro 23H2
Delphi 12 Update 1
请教:为什么窗体的 Left 和 Top 位置不是 (0, 0) 而是 (-8, -8)?
描述:
在一个窗体上布置一个按钮,然后简单的为按钮的点击事件写两行代码:
procedure TForm1.Button1Click(Sender: TObject);
var
Str: string;
begin
Str := 'Form.Left: ' + IntToStr(Self.Left) + #13 + 'Form.Top: ' + IntToStr(Self.Top);
ShowMessage(Str);
end;
结果:
运行后,最大化窗体,然后点击按钮,可以看到对话框如下: