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


структура BUTTON_SPLITINFO (commctrl.h)

Содержит сведения, определяющие кнопку разделения (стили BS_SPLITBUTTON и BS_DEFSPLITBUTTON ). Используется с сообщениями BCM_GETSPLITINFO и BCM_SETSPLITINFO .

Синтаксис

typedef struct tagBUTTON_SPLITINFO {
  UINT       mask;
  HIMAGELIST himlGlyph;
  UINT       uSplitStyle;
  SIZE       size;
} BUTTON_SPLITINFO, *PBUTTON_SPLITINFO;

Члены

mask

Тип: UINT

Набор флагов, указывающих, какие элементы этой структуры содержат данные для задания или какие элементы запрашиваются. Присвойте этому элементу один или несколько из следующих флагов.

Значение Значение
BCSIF_GLYPH
himlGlyph является допустимым .
BCSIF_IMAGE
himlGlyph является допустимым . Используется, если для uSplitStyle задано значение BCSS_IMAGE.
BCSIF_SIZE
допустимый размер .
BCSIF_STYLE
USplitStyle является допустимым.

himlGlyph

Тип: HIMAGELIST

Дескриптор списка изображений. Поставщик сохраняет за собой право собственности на список образов и в конечном счете отвечает за его удаление.

uSplitStyle

Тип: UINT

Стиль кнопки разделения. Значение должно быть одним или несколькими из следующих флагов.

Значение Значение
BCSS_ALIGNLEFT
Выравнивание изображения или глифа по горизонтали по левому краю.
BCSS_IMAGE
Нарисуйте изображение значка в качестве глифа.
BCSS_NOSPLIT
Без разделения.
BCSS_STRETCH
Растягивание глифа, но старайтесь сохранить пропорции.

size

Тип: SIZE

Структура SIZE , указывающая размер глифа в himlGlyph.

Комментарии

Глиф — это изображение, которое отображается на той части кнопки, которая активирует раскрывающийся список. По умолчанию это инвертированные треугольники. В список изображений можно добавить несколько изображений, чтобы предоставить различные глифы для разных состояний кнопки, таких как горячий и нажатый.

Требования

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

См. также раздел

Обзор кнопок