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


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 );

См. также

Ссылки

Класс CButton

Диаграмма иерархии

CButton::GetSplitStyle

CButton::GetSplitInfo

BCM_SETSPLITINFO