На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

BM_SETSTYLE



An application sends a BM_SETSTYLE message to change the style of a button.

BM_SETSTYLE
wParam = (WPARAM) LOWORD(dwStyle); // style
lParam = MAKELPARAM(fRedraw, 0); // redraw flag


Parameters

dwStyle

Value of wParam. Specifies the button style. For an explanation of button styles, see the following Remarks section.

fRedraw

Value of the low-order word of lParam. Specifies whether the button is to be redrawn. A value of TRUE redraws the button; a value of FALSE does not redraw the button.



Return Values

This message always returns zero.

Remarks

Following are the available button styles:

Style Meaning
BS_3STATE Creates a button that is the same as a check box, except that the box can be grayed as well as checked or unchecked. Use the grayed state to show that the state of the check box is not determined.
BS_AUTO3STATE Creates a button that is the same as a three-state check box, except that the box changes its state when the user selects it. The state cycles through checked, grayed, and unchecked.
BS_AUTOCHECKBOX Creates a button that is the same as a check box, except that the check state automatically toggles between checked and unchecked each time the user selects the check box.
BS_AUTORADIOBUTTON Creates a button that is the same as a radio button, except that when the user selects it, Windows automatically sets the button's check state to checked and automatically sets the check state for all other buttons in the same group to unchecked.
BS_CHECKBOX Creates a small, empty check box with text. By default, the text is displayed to the right of the check box. To display the text to the left of the check box, combine this flag with the BS_LEFTTEXT style (or with the equivalent BS_RIGHTBUTTON style).
BS_DEFPUSHBUTTON Creates a push button that behaves like a BS_PUSHBUTTON style button, but also has a heavy black border. If the button is in a dialog box, the user can select the button by pressing the ENTER key, even when the button does not have the input focus. This style is useful for enabling the user to quickly select the most likely (default) option.
BS_GROUPBOX Creates a rectangle in which other controls can be grouped. Any text associated with this style is displayed in the rectangle's upper left corner.
BS_LEFTTEXT Places text on the left side of the radio button or check box when combined with a radio button or check box style. Same as the BS_RIGHTBUTTON style.
BS_OWNERDRAW Creates an owner-drawn button. The owner window receives a WM_MEASUREITEM message when the button is created and a WM_DRAWITEM message when a visual aspect of the button has changed. Do not combine the BS_OWNERDRAW style with any other button styles.
BS_PUSHBUTTON Creates a push button that posts a WM_COMMAND message to the owner window when the user selects the button.
BS_RADIOBUTTON Creates a small circle with text. By default, the text is displayed to the right of the circle. To display the text to the left of the circle, combine this flag with the BS_LEFTTEXT style (or with the equivalent BS_RIGHTBUTTON style). Use radio buttons for groups of related, but mutually exclusive choices.
BS_USERBUTTON Obsolete, but provided for compatibility with 16-bit versions of Windows. Win32-based applications should use BS_OWNERDRAW instead.
BS_BITMAP Specifies that the button displays a bitmap.
BS_BOTTOM Places text at the bottom of the button rectangle.
BS_CENTER Centers text horizontally in the button rectangle.
BS_ICON Specifies that the button displays an icon.
BS_LEFT Left-justifies the text in the button rectangle. However, if the button is a check box or radio button that does not have the BS_RIGHTBUTTON style, the text is left justified on the right side of the check box or radio button.
BS_MULTILINE Wraps the button text to multiple lines if the text string is too long to fit on a single line in the button rectangle.
BS_NOTIFY Enables a button to send BN_DBLCLK, BN_KILLFOCUS, and BN_SETFOCUS notification messages to its parent window. Note that buttons send the BN_CLICKED notification message regardless of whether it has this style.
BS_PUSHLIKE Makes a button (such as a check box, three-state check box, or radio button) look and act like a push button. The button looks raised when it isn't pushed or checked, and sunken when it is pushed or checked.
BS_RIGHT Right-justifies text in the button rectangle. However, if the button is a check box or radio button that does not have the BS_RIGHTBUTTON style, the text is right justified on the right side of the check box or radio button.
BS_RIGHTBUTTON Positions a radio button's circle or a check box's square on the right side of the button rectangle. Same as the BS_LEFTTEXT style.
BS_TEXT Specifies that the button displays text.
BS_TOP Places text at the top of the button rectangle.
BS_VCENTER Places text in the middle (vertically) of the button rectangle.


See Also

WM_COMMAND, WM_DRAWITEM, WM_MEASUREITEM


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

BM_SETSTYLE



Приложение посылает сообщение BM_SETSTYLE, чтобы изменять стиль кнопки.

BM_SETSTYLE
wParam = (WPARAM) LOWORD(dwStyle); // стиль lParam = MAKELPARAM(fRedraw, 0); // обновление изображения флага


Параметры

dwStyle

Величина wParam. Определяет стиль кнопки. Для объяснения стилей кнопки, смотри секцию Замечаний следующего.

fRedraw

Оцените младшее слово lParam. Определяет должна кнопка быть redrawn. Величина ИСТИНЫ перерисовывает кнопку; величина ЛЖИ не перерисовывает кнопку.



Обратные Величины

Это сообщение всегда возвращает нуль.

Замечания

Следующее является доступными стилями кнопки:

Значение Стиля
BS_3STATE Создает кнопку, которая такая же как и контрольный ящик, кроме того ящик может быть grayed, а также проверенное или неконтролируемое. Используйте состояние grayed, чтобы показывать, что состояние контрольного ящика не определено.
BS_AUTO3STATE Создает кнопку, которая такая же как и контрольный с тремя состояниями ящик, кроме того ящик изменяет свое состояние когда потребитель выбирается это. Состояние повторяется через проверенный, grayed, и неконтролируемый.
BS_AUTOCHECKBOX Создает кнопку, которая такая же как и контрольный ящик, кроме того контрольное состояние автоматически переключается между проверенным и неконтролируемым всякий раз, когда потребитель выбирается контрольный ящик.
BS_AUTORADIOBUTTON Создает кнопку, которая такая же как и радио кнопка, кроме это когда потребитель выбирается это, Окно автоматически устанавливает контрольное состояние кнопки на проверенное и автоматически устанавливает контрольное состояние для всех других кнопок в той же группе на неконтролируемый.
BS_CHECKBOX Создает небольшой, пустой контрольный ящик с текстом. По умолчанию, текст отображен вправо от контрольного ящика. Для того, чтобы отображать текст налево контрольного ящика, объедините этот флаг со стилем BS_LEFTTEXT (или с эквиалентным стилем BS_RIGHTBUTTON).
BS_DEFPUSHBUTTON Создает кнопку, которая ведется себя подобно кнопке стиля BS_PUSHBUTTON, но также имеет тяжелую черную границу. Если кнопка - в диалоговом ящике, потребитель может выбраться кнопку нажимая ключ ВВОДА, даже когда кнопка нет имеет входной фокус. Этот стиль полезный для включения потребителя, чтобы быстро выбираться наиболее вероятно, (невыполнение) выбор.
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- битовыми версиями Окна. базирующиеся приложения Win32 должны использовать BS_OWNERDRAW взамен.
BS_BITMAP Определяет, что кнопка отображает побитовое отображение.
BS_BOTTOM Устанавливает текст внизу прямоугольника кнопки.
BS_CENTER Центрирует текст горизонтально в прямоугольнике кнопки.
BS_ICON Определяет, что кнопка отображает икону.
Левые включения 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 Устанавливает текст в середине (вертикально) прямоугольника кнопки.


Смотри Также

WM_COMMAND, WM_DRAWITEM, WM_MEASUREITEM


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz