Структура 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 |