Caixas de seleção

Uma caixa de seleção consiste em uma caixa quadrada e texto definido pelo aplicativo (rótulo), um ícone ou um bitmap que indica uma opção que o usuário pode fazer ao selecionar o botão. Aplicativos geralmente exibem caixas de seleção em uma caixa de grupo para permitir que o usuário para escolher um conjunto de relacionado, mas opções independentes. Por exemplo, um aplicativo pode apresentar um grupo de caixas de seleção na qual o usuário pode selecionar condições de erro que produzem bipes de aviso.

Uma caixa de seleção pode ser um dos quatro estilos: padrão, automático, três Estados e automática três Estados, conforme definido por constantes BS_CHECKBOX, BS_AUTOCHECKBOX, BS_3STATE e BS_AUTO3STATE, respectivamente. Cada estilo pode assumir dois Estados de seleção: Check (uma marca de seleção dentro da caixa) ou desmarcado (sem marca de seleção). Além disso, uma três-estado Marcar caixa pode assumir um estado indeterminado (uma caixa cinza dentro da caixa de seleção). Repetidamente clicando em uma caixa de seleção padrão ou automática alterna de marcado para desmarcado e voltar novamente. Clicar repetidamente uma três-estado Marcar caixa alterna de marcado para desmarcado para indeterminado e voltar novamente.

Quando o usuário clica em uma caixa de seleção (de qualquer estilo), a caixa de seleção recebe o foco do teclado. O sistema envia a janela pai a caixa de verificação de 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 uma caixa de verificação automático ou automático three-state check box, porque o sistema automaticamente define o estado de Marcar para esses estilos. Mas a janela pai deve confirmar a mensagem, se se trata de uma caixa de seleção ou três-estado Marcar caixa porque a janela pai é responsável por configuração o estado de Marcar para esses estilos. Independentemente do estilo de caixa de seleção, o sistema repinte automaticamente a caixa de seleção uma vez que seu estado é alterado.

Index