Поделиться через


Структура 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 Получение значений cxPad и cyPad .
TBMF_BARPAD Получение значений cxBarPad и cyBarPad .
TBMF_BUTTONSPACING Получение значений cxButtonSpacing и cyButtonSpacing .

cxPad

Тип: int

Ширина заполнения внутри кнопок панели инструментов между содержимым и краем кнопки.

cyPad

Тип: int

Высота заполнения внутри кнопок панели инструментов между содержимым и краем кнопки.

cxBarPad

Тип: int

Ширина панели инструментов. Не используется.

cyBarPad

Тип: int

Высота панели инструментов. Не используется.

cxButtonSpacing

Тип: int

Ширина пространства между кнопками панели инструментов.

cyButtonSpacing

Тип: int

Высота пространства между кнопками панели инструментов.

Комментарии

Метрики, заданные структурой TBMETRICS , используются для изменения размера неанимирующих кнопок на панели инструментов. Кнопка может сжиматься или расширяться, чтобы все видимые элементы помещались в окно.

Значения заполнения используются для создания пустой области между краем кнопки и изображением кнопки и (или) текстом. Где и сколько на самом деле применяется заполнение, зависит от типа кнопки и от того, есть ли на ней изображение. Горизонтальное заполнение применяется к правой и левой части кнопки, а вертикальное заполнение применяется как к верхней, так и к нижней части кнопки. Заполнение применяется только к кнопкам со стилем TBSTYLE_AUTOSIZE .

Хотя значения для cxBarPad и cyBarPad можно задать и получить, они в настоящее время не имеют влияния и не используются.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть commctrl.h