如何以编程方式计算win 7中窗口边框的边框厚度

正如你可能知道的应用程序窗口看起来比XP更大的Win7。 在win7中,我们可以改变“活动窗口边框”和“边框填充”的值来改变窗口的边框厚度。

在这里输入图像说明

例如:默认情况下,“活动窗口边框”为4,“边框填充”为1.窗口如下所示:

在这里输入图像说明

我将“活动窗口边框”更改为10,将“边框填充”更改为10.窗口的外观如下所示:

在这里输入图像说明

现在我的问题是,我需要知道使用C ++程序化窗口的边框厚度。 我怎样才能做到这一点? 我已经研究了一段时间,我已经看了函数GetSystemMetrics。 我试了很多这个函数的参数,但这只是让我感到困惑。 任何人都知道如何计算边界厚度?

经过一番研究,它接近了:

border thickness = value of "Active window Border" + value of "Border Padding". 

所以如果你知道如何以编程方式检索这两个值,这也将有所帮助。