GetSystemMetrics(SM_CXSIZE)在Win 2012中返回不正确的值

时间:2012-11-05 07:26:23

标签: windows windows-8

我正在尝试使用Windows API GetSystemMetrics(SM_CXSIZE)在我的项目中获取Windows中按钮的大小。

而GetSystemMetrics(SM_CXSIZE)在Windows 8中返回“36”,而我能够正确调整工具栏窗口。 但它在Windows Server 2012中返回“22”,我无法正确调整工具栏。

示例代码段为:

#include <windows.h>
#include <stdio.h>
#pragma comment(lib, "user32.lib")

int main()
{    
   printf("Value SM_CXSIZE: %d", GetSystemMetrics(SM_CXSIZE));   
   return 0;
}

请您建议一种方法来实现这一目标。

0 个答案:

没有答案