При создании кнопки с указанием класса 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 | Помещает текст в середине (вертикально) кнопку прямоугольника. |