CButton::SetSplitStyle
Задает стиль текущего управления разворачивающейся кнопки.
BOOL SetSplitStyle(
UINT uSplitStyle
);
Параметры
Параметр |
Описание |
---|---|
[входящий] uSplitStyle |
Стили побитовые сочетания разворачивающейся кнопки. Дополнительные сведения см. в разделе uSplitStyle члена структуры BUTTON_SPLITINFO. |
Возвращаемое значение
true если этот метод выполнен успешно; в противном случае – значение false.
Заметки
Этот метод используется только с элементами управления которых стиль кнопки BS_SPLITBUTTON или BS_DEFSPLITBUTTON.
Разворачивающаяся кнопка определяют стили выравнивания, пропорции и графический формат, с которым Windows рисует значок разворачивающейся кнопки. Дополнительные сведения см. в разделе uSplitStyle члена структуры BUTTON_SPLITINFO.
Этот метод инициализирует член mask структуры BUTTON_SPLITINFO с флагом BCSIF_STYLE и участник uSplitStyle с параметром uSplitStyle, а затем отправляет эту структуру в сообщении BCM_GETSPLITINFO, которое описано в Windows SDK.
Требования
заголовок: afxwin.h
Этот метод поддерживается в Windows Vista и более поздних версиях.
Дополнительные требования для этого метода см. в Требования к сборке для использования стандартных элементов управления в Windows Vista.
Пример
В следующем примере кода определяется переменной m_splitButton, которая используется для программного доступа к элемент разворачивающейся кнопки.
public:
// Variable to access programatically defined command link control.
CButton m_cmdLink;
// Variable to access programatically defined split button control.
CButton m_splitButton;
В следующем примере кода задается стиль стрелки раскрывающегося списка разворачивающейся кнопки. Стиль стрелки BCSS_ALIGNLEFT отображается слева от кнопки и стиль BCSS_STRETCH сохраняет пропорции стрелку раскрывающегося списка при изменении размера кнопки.
/*
Set the style of the split button drop-down arrow: Display the
arrow on the left and retain the arrow's proportions when resizing
the control.
*/
bRC = m_splitButton.SetSplitStyle( BCSS_ALIGNLEFT | BCSS_STRETCH );