Переключатели

Переключатель состоит из круглой кнопки и определяемые приложением текста (надписи), значок, или точечного рисунка, который указывает на выбор пользователя можно создать, выбрав кнопку. Приложение обычно переключатели используются в группе разрешить пользователю выбирать из целого ряда смежных, но взаимоисключающих вариантов. Например приложение может создать группу переключателей, из которого можно выбрать формат, предпочтение тексту, выбранному в клиентской области. Пользователь может выбрать формат по левому краю, правому краю или по центру, выбрав соответствующий переключатель. Как правило пользователь может выбрать только один вариант в тот момент из набора переключателей.

Переключатель может быть один из двух стилей: стандартные или автоматически, как это определено константы BS_RADIOBUTTON и BS_AUTORADIOBUTTON. Каждый стиль может взять на себя два контрольных состояния: проверили (точка на кнопке) или снят (не точка на кнопке). Неоднократно выбор переключателя (стандартный или автоматического) переключает его от проверенных на неограниченный и обратно снова.

Когда пользователь выбирает либо государстве, радио-кнопка получает фокус клавиатуры. Система посылает кнопки родительского окна WM_COMMAND сообщение, содержащее код уведомления BN_CLICKED . Родительское окно не признать это сообщение, если она исходит от автоматический переключатель, потому что система автоматически устанавливает состояние проверки для этого стиля. Однако родительского окна следует признать сообщение, если она исходит от переключатель потому, что родительское окно отвечает за проверку состояния 1Для этот стиль. Независимо от стиля кнопки радио система автоматически Перерисовывает кнопку как изменения своего состояния.

Когда пользователь выбирает автоматический переключатель, система автоматически устанавливает состояние проверки всех остальных переключателей в пределах той же группы снят. То же самое поведение доступен для стандартных переключателей, используя WS_GROUP стиля, как описано в Диалоговых окнах.

Index