user32 GetSystemMetrics返回不同的值

Rem*_*din 5 c# windows user32 console-application

我正在尝试获取控制台应用程序的边框厚度.

到目前为止,我已经从user32 dll的GetSystemMetrics获得了SM_CXSIZEFRAME/SM_CYSIZEFRAME值的值.

在winform应用程序中,它返回正确的值(9),但是,在控制台应用程序中,它返回4.

我可以看到这两个调用之间的系统度量如何变化.

在控制台应用程序中是否有特定的功能?