【发布时间】:2012-07-25 05:39:33
【问题描述】:
我使用win32生成我的界面。
我正在寻找 Windows 自然放置在控件周围的填充。例如,在选项卡控件中,选项卡控件的高度包括顶部边框的高度和顶部的选项卡标题的高度。按钮也是如此。
我想知道如何在创建实际控件之前找到这些额外填充的确切高度,因为我需要将它们添加到高度和宽度,以便控件的客户区大小合适创建后托管具有静态精确大小的内容。
【问题讨论】:
-
不能保证,但我会先查看
GetSystemMetrics和SM_CXBORDER之类的内容。 -
看了一下,但不幸的是它只适用于 Windows 而不是控件。
-
大多数控件(例如按钮)是窗口。 不确定选项卡控件,但我的直接猜测是它们也是。
-
我的真正意思是它只会返回不适用于按钮、选项卡控件等的窗口框架大小
-
GetWindowRect和GetClientRect之间的区别是否可能只是边界?