Стили

При создании кнопки с указанием класса BUTTON с функцией CreateWindow или CreateWindowEx сочетание стилей кнопок можно указать в таблице.

Стиль Значение
BS_3STATE Создает кнопку, которая совпадает с флажок, за исключением того, что поле может быть серым цветом, как checked или unchecked. Использовать серые состояние чтобы показать, что состояние флажка не определена.
BS_AUTO3STATE Создает кнопку, которая совпадает с тремя состояниями флажка, за исключением того, что поле меняет свое состояние, когда пользователь выбирает его. Государство выполняет циклические проверенных, неактивна и неограниченный.
BS_AUTOCHECKBOX Создает кнопку, которая совпадает с флажок, за исключением того, что состояние флажка автоматически переключает checked и unchecked каждый раз, когда пользователь выбирает флажок.
BS_AUTORADIOBUTTON Создает кнопку, которая соответствует переключатель, за исключением того, что при его выборе пользователем, система автоматически устанавливает состояние флажка кнопки проверенных и автоматически устанавливает состояние проверки для всех других кнопок в той же группе для неконтролируемого.
BS_CHECKBOX Создает небольшой, пустой флажок рядом с текстом. По умолчанию текст отображается справа от флажка. Для отображения текста слева от флажка, объединить этот флаг с BS_LEFTTEXT стилем (или эквивалентные стиль BS_RIGHTBUTTON).
BS_DEFPUSHBUTTON Создается кнопка, которая ведет себя как кнопка стиля BS_PUSHBUTTON, но и имеет тяжелые черные границы. Если кнопка находится в диалоговом окне, пользователь может выбрать кнопку, нажав клавишу enter, даже тогда, когда кнопка имеет фокус ввода. Этот стиль используется для предоставления пользователю быстро выбрать наиболее вероятный вариант (по умолчанию).
BS_GROUPBOX Создает прямоугольник, в котором другие элементы управления могут быть сгруппированы. Любой текст, связанный с этим стилем отображается в верхнем левом углу прямоугольника.
BS_LEFTTEXT Помещает текст на левой стороне флажок при сочетании с радио стиль кнопку или флажок или переключатель. Же самое, что стиль BS_RIGHTBUTTON.
BS_OWNERDRAW Создается кнопка, рисуемого владельцем. Владелец окно получает сообщение WM_MEASUREITEM , при его создании и WM_DRAWITEM сообщение когда визуального аспекта кнопки изменилась. Не смешивайте в BS_OWNERDRAW стиле с какой-либо другой стили.
BS_PUSHBUTTON Создает кнопки, регистрирующее WM_COMMAND сообщение окно владельца, когда пользователь выбирает кнопку.
BS_RADIOBUTTON Создает небольшой круг с текстом. По умолчанию текст отображается справа от круга. Для отображения текста слева от круга, объединить этот флаг с BS_LEFTTEXT стиль (или эквивалентные BS_RIGHTBUTTON стилем). Использование переключателей для групп смежных, но взаимоисключающих вариантов выбора.
BS_USERBUTTON Устаревшее, но обеспечивает совместимость с 16-разрядными версиями Windows. Win32-приложения следует вместо этого использовать BS_OWNERDRAW.
BS_BITMAP Указывает, что кнопки отображается растровое изображение.
BS_BOTTOM Помещает текст в нижней части кнопки прямоугольника.
BS_CENTER Центрирует текст по горизонтали в кнопку прямоугольник.
BS_ICON Указывает, что кнопки отображается значок.
BS_FLAT Указывает, что кнопки двумерный; Он не использует по умолчанию затенение для создания трехмерного изображения.
BS_LEFT Слева выравнивает текст в прямоугольник кнопки. Однако если кнопка находится флажок или переключатель, не имеет BS_RIGHTBUTTON стиль, текст слева оправдано на правой стороне флажок или переключатель.
BS_MULTILINE Переносит текст на кнопке в несколько строк, если текстовая строка помещается на одной строке в окне кнопку.
BS_NOTIFY Кнопка для отправки сообщений уведомления о BN_DBLCLK, BN_KILLFOCUS и BN_SETFOCUS своего родительского окна. Обратите внимание, что кнопки Отправить сообщение уведомления BN_CLICKED независимо от того, имеет ли этот стиль.
BS_PUSHLIKE Кнопку (например, "флажок", три состояния флажок или переключатель) выглядят и действовать как кнопка. Кнопка выглядит повышенной, когда это не толкаемых или проверенных и затонувших, когда он толкнул или проверены.
BS_RIGHT Право, оправдывает в текст кнопки прямоугольника. Однако если кнопка находится флажок или переключатель, не имеет BS_RIGHTBUTTON стиль, текст выравнивается по правому краю на правой стороне флажок или переключатель.
BS_RIGHTBUTTON Позиции переключатель круг или квадрат флажок правой кнопкой прямоугольника. Же самое, что стиль BS_LEFTTEXT.
BS_TEXT Указывает, что текст отображается кнопка.
BS_TOP Помещает текст в верхней части кнопку прямоугольник.
BS_VCENTER Помещает текст в середине (вертикально) кнопку прямоугольника.

Index