【发布时间】:2017-05-21 18:09:31
【问题描述】:
我需要以某种方式获取(固定)窗口边框大小(垂直边框)的宽度。默认情况下,在 WinXP 上它非常薄,但在开启 Aero 的 Win7 上,它要厚得多。
我认为 GetSystemMetrics 可以解决问题,但它似乎为 XP 和 Win7 系统返回相同的值,我检查了以下参数:
SM_CXBORDER
SM_CXEDGE
SM_CYFIXEDFRAME
SM_CYBORDER
SM_CXFIXEDFRAME
但正如我所写,无论垂直窗口边框实际有多厚,它们都会为两个操作系统返回相同的值。该窗口是使用标志 WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX 创建的(如果有任何帮助)(它不是很大)。
感谢您的任何想法。
克拉
【问题讨论】:
标签: winapi