Здравствуйте уважаемые подписчики.
Вышел в свет новый выпуск рассылки по программированию на WinApi, C++Builder и Visual C++.
Всё содержание рассылки вы можете просмотреть посетив сайт Программирование на WinApi
Все вопросы вы можете задать мне лично написав письмо по адресу jugger@mail.ru
Если вы хотите прочитать что то определенное, напишите мне письмо. Я постараюсь написать статью на вашу тему(если это позволит моя квалификация)
Platform SDK Интерфейс Пользователя Windows
Радио кнопки
Радио кнопка состоит из
круглой кнопки и определенного приложением текста (метки), иконки, или картинки, которая указывает выбор,который может сделать пользователь, выбирая кнопку. Приложение обычно использует радио кнопки в окне группы, чтобы позволить пользователю выбирать из набора связанных, но взаимно исключаемых опций. Например, приложение могло бы предоставить группу радио кнопок, из которых пользователь может выбирать предпочтительный формат текста, выделенного в клиентской области. Пользователь может выбирать формат текста выравненного по левому краю, выровненного по правому краю, или центрировнному, выбирая соответствующую радио кнопку. Как правило, пользователь одновременно может выбирать только одну опцию из набора радио кнопок.
Радио кнопка может иметь один из двух стилей: стандартный или
автоматический, что определено константами BS_RADIOBUTTON и
BS_AUTORADIOBUTTON. Каждый стиль может принимать два состояния :
отмеченное (точка в кнопке) или очищенное (в кнопке нет точки).
Неоднократный выбор радио кнопки (стандартной или автоматической)
переключает её состояние с отмеченного на очищенное и наоборот.
Когда пользователь выбирает кнопку она получает фокус от клавиатуры.Система отправляет родительскому окну сообщение WM_COMMAND содержащее код уведомления BN_CLICKED. Родительское окно не подтверждает это сообщение, если оно исходит от автоматической радио кнопки, потому что система автоматически устанавливает состояние проверки для такого стиля. Но родительское окно должно подтвердить сообщение, если оно исходит от обычной радио кнопки, потому что родительское окно ответствено за установку состояния для такого стиля. Независимо от стиля радио кнопки, система автоматически перекрашивает кнопку как при изменении её состояния.
Когда пользователь выбирает автоматическую радио кнопку, система автоматически устанавливает состояние всех других радио кнопок внутри той же самой группы на неотмеченное. То же самое поведение доступно для стандартных радио кнопок, используя стиль WS_GROUP, это обсуждается в разделе Диалоговые окна.
Удачи Вам в Ваших делах.
Куковинец Андрей aka Juggernaut.