在 Lazarus 中,如何找到 Form1 上使用的 "real" 字体值?

In Lazarus how do I find the "real" font values used on Form1?

在 Lazarus 中,Form1 的默认字体值为:
Form1.Font.Name=默认
Form1.Font.Size=0

如何找到这些默认值的实际“真实”字体名称和字体大小?

此代码似乎有效:

procedure TForm1.GetFormFontName;
var
  S : String;
begin
  S := GetFontData(Self.Font.Handle).Name;
  Caption := S;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  GetFormFontName;
end;

GetFontData returns一条TFontData记录

 TFontData = record
    Handle: HFont;
    Height: Integer;
    Pitch: TFontPitch;
    Style: TFontStylesBase;
    CharSet: TFontCharSet;
    Quality: TFontQuality;
    Name: TFontDataName;
    Orientation: Integer;
  end;  

这不包括字体的 Size,它是显式发布的 属性 字体。

上面的代码源自此线程:https://forum.lazarus.freepascal.org/index.php?topic=16697.0,我发现它是此 google 查询返回的第一个匹配项

font name default site:freepascal.org