Botões de rádio

Um botão de opção consiste em um botão redondo e texto definido pelo aplicativo (um rótulo), um ícone, ou um bitmap que indica uma opção o usuário pode fazer ao selecionar o botão. Um aplicativo normalmente usa botões de rádio em uma caixa de grupo para permitir que o usuário para escolher um conjunto de relacionado, mas opções mutuamente exclusivas. Por exemplo, o aplicativo pode apresentar um grupo de botões de opção na qual o usuário pode selecionar uma preferência de formato de texto selecionado na área do cliente. O usuário pode selecionar um formato alinhado à esquerda, alinhado à direita ou centralizado, selecionando o botão de opção correspondente. Normalmente, o usuário pode selecionar apenas uma opção em vez de um conjunto de botões de opção.

Um botão de opção pode ser um dos dois estilos: automático, conforme definido por constantes BS_RADIOBUTTON e BS_AUTORADIOBUTTON ou padrão. Cada estilo pode assumir dois Estados de seleção: Check (um ponto no botão) ou desmarcado (nenhum ponto no botão). Repetidamente a seleção de um botão de opção (padrão ou automático) alterna de marcado para desmarcado e voltar novamente.

Quando o usuário seleciona qualquer Estado, o botão recebe o foco do teclado. O sistema envia a janela do pai do botão uma mensagem WM_COMMAND que contém a codificar notificação BN_CLICKED . O janela pai não reconhece esta mensagem se ele vem de um botão de opção automática, porque o sistema automaticamente define o estado de Marcar para esse estilo. Mas a janela pai deve confirmar a mensagem, se se trata de um botão de opção porque a janela pai é responsável por configuração o estado de seleção 1Para saber esse estilo. Independentemente do estilo de botão de opção, o sistema automaticamente redesenha o botão como suas alterações de Estado.

Quando o usuário seleciona um botão de opção automática, o sistema automaticamente define o estado de seleção de todos os outros botões de opção dentro do mesmo grupo para desmarcado. O mesmo comportamento está disponível para botões de opção padrão usando o estilo WS_GROUP, conforme discutido em Caixas de diálogo.

Index