我经常发现我需要找到非客户区域的一部分的宽度或高度(例如,相当大的工具窗口边框宽度),我从来没有遇到过什么部分的完整图表。我可以猜到很多,但我希望有一套非常好的图表,与.Net的SystemInformation
课程中的内容相匹配。
有没有人见过微软或其他地方的图表?
编辑:
目前为止最好的是这种图表:http://dmms.kssh.ed.jp/~kitano/winfaq/11/11-1.gif
我希望看到一些更现代,更详细的东西,但赏金的时间限制已经到了,所以奖励给了Erik。
答案 0 :(得分:0)
这可以并且将在OS和主题之间有所不同。您需要使用SystemParametersInfo
传递,例如SPI_GETNONCLIENTMETRICS
检索您的默认值,或发送WM_NCCALCSIZE
以获取给定窗口的实际值。
编辑:正如@STATUS_ACCESS_DENIED提到的那样,也请看一下GetSystemMetrics。
答案 1 :(得分:0)
说实话,我也从未见过任何这样的图表。 MSDN上的用户界面指南中有大量信息,但没有任何可视化显示每个SystemInformation / GetSystemMetrics项目所指的内容。