我正在尝试找到一种方法来检测主题窗口角的半径(请参见附图)。例如。对于 Aero 主题,当 DWM 在所有角上时半径为 8,当 DWM 关闭时只有顶角是弯曲的并且半径为 6。现在我正在为不同的主题硬编码设置,我的问题是有更智能的方法来检测这些设置?
到目前为止,我查看了 windows visual styles api (UxTheme.dll),但找不到如何获得正确的半径,无论 DWM 打开还是关闭,Aero 始终相同。
TIA
最佳答案
不确定这个。您可以尝试使用 SystemParametersInfo使用 SPI_GETNONCLIENTMETRICS 并查看结果 NONCLIENTMETRICS struct 的 iBorderWidth 和 iPaddedBorderWidth 看看能不能找到相关性?
关于c# - 如何正确检测主题窗口的角半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5385605/