TBMETRICS 结构 (commctrl.h)

定义用于收缩或展开工具栏项的工具栏的指标。

语法

typedef struct {
  UINT  cbSize;
  DWORD dwMask;
  int   cxPad;
  int   cyPad;
  int   cxBarPad;
  int   cyBarPad;
  int   cxButtonSpacing;
  int   cyButtonSpacing;
} TBMETRICS, *LPTBMETRICS;

成员

cbSize

类型: UINT

TBMETRICS 结构的大小。

dwMask

类型: DWORD

确定要检索的指标的掩码。 它可以是以下各项的任意组合:

含义
TBMF_PAD 检索 cxPadcyPad 值。
TBMF_BARPAD 检索 cxBarPadcyBarPad 值。
TBMF_BUTTONSPACING 检索 cxButtonSpacingcyButtonSpacing 值。

cxPad

类型: int

工具栏按钮内填充的宽度,介于内容和按钮边缘之间。

cyPad

类型: int

工具栏按钮内填充的高度,位于内容和按钮边缘之间。

cxBarPad

类型: int

工具栏的宽度。 未使用。

cyBarPad

类型: int

工具栏的高度。 未使用。

cxButtonSpacing

类型: int

工具栏按钮之间间距的宽度。

cyButtonSpacing

类型: int

工具栏按钮之间间距的高度。

备注

TBMETRICS 结构指定的指标用于调整工具栏上非动画按钮的大小。 按钮可以收缩或展开,以便所有可见项都适合窗口。

填充值用于在按钮边缘与按钮的图像和/或文本之间创建空白区域。 实际应用填充的位置和填充量取决于按钮的类型以及按钮是否具有图像。 水平填充同时应用于按钮的右侧和左侧,垂直填充同时应用于按钮的顶部和底部。 填充仅适用于具有 TBSTYLE_AUTOSIZE 样式的按钮。

尽管可以设置和检索 cxBarPadcyBarPad 的值,但它们目前不起作用,并且不使用。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 commctrl.h