在 Win32 API 中,TBMETRICS 结构用于设置或获取工具条(Toolbar)的度量(Metrics)。这个结构在 Commctrl.h 头文件中定义。以下是 TBMETRICS 结构的定义:
typedef struct {
    UINT cbSize;
    int  cxPad;
    int  cyPad;
    int  cxBarPad;
    int  cyBarPad;
    int  cxButtonSpacing;
    int  cyButtonSpacing;
} TBMETRICS, *LPTBMETRICS;

  •  cbSize: 结构体的大小,以字节为单位,必须设置为 sizeof(TBMETRICS)。


  •  cxPad: 工具条中按钮的水平内边距。


  •  cyPad: 工具条中按钮的垂直内边距。


  •  cxBarPad: 工具条之间的水平内边距。


  •  cyBarPad: 工具条之间的垂直内边距。


  •  cxButtonSpacing: 按钮之间的水平间距。


  •  cyButtonSpacing: 按钮之间的垂直间距。


这个结构体通常用于 TB_SETMETRICS 和 TB_GETMETRICS 消息,用于设置或获取工具条的度量信息。通过调整这些度量,你可以改变工具条按钮之间的间距和工具条之间的间距,以满足应用程序的需求。


转载请注明出处:http://www.zyzy.cn/article/detail/24979/Win32 API/Commctrl.h/TBMETRICS