编辑:
有趣的是,Wine源代码theme_edit.c根本不使用GetThemeMetric()
。相反,他们使用SM_CXEDGE
和SM_CYEDGE
调用GetSystemMetrics()
。
在我的系统(Windows 7和Windows 10)上,这将返回正确的值2
。
GetSystemMetrics
似乎是最接近可用的东西。Wine代码非常有趣,我注意到VirtualTreeView的TBaseVirtualTree
在其WMNCPaint
中也使用了它。直到有人提供更多与“主题”相关的方法。 - Blurry Sterk
GetSystemMetrics()
,请参阅我的更新答案。此外,他们在主题编辑中不处理WM_NCCALCSIZE
。所有这些可能是为了兼容性原因。如果允许主题更改NC大小,则客户端程序中实际内容的剪辑可能会发生。 - zett42