Um controle de caixa tem dois estados , "marcada " e " sem controle ". Ela pode ser aplicada sempre que uma escolha se espera do usuário, como concordar com as condições estabelecidas por um fornecedor antes de instalar um software ou selecionando respostas de múltipla escolha . A caixa de seleção é baseado na classe CButton da Biblioteca MFC (Microsoft Foundation Classes ) . Usando controles MFC marque a caixa em um programa é bastante simples de aprender. Coisas que você precisa
Microsoft Visual Art Studio MFC Básico
Show Mais instruções
1
Abra o Microsoft Visual Studio. Use o AppWizard MFC (exe) para criar um projeto baseado em diálogo . Escolha as opções padrão.
2
Coloque uma caixa de seleção no controle de diálogo que você acabou de criar a partir da caixa de ferramentas de controles. Botão direito do mouse , selecione "Propriedades" e dar-lhe o ID " IDC_CHECKBOX ".
3
Criar uma função de evento para a caixa de seleção . Abra o Assistente de classe , pressionando Ctrl + W, em seguida, clique na aba " Mapas de mensagem " . Selecione " IDC_CHECKBOX1 " em " identificações de objeto . " Em seguida , em " Mensagens ", selecione " BN_CLICKED ". Agora clique no botão "Adicionar funções". Aceite o nome de função padrão e clique em "OK". Clique em " Editar Código " na janela do assistente. Cole a seguinte linha sob o " TODO " comentário: " MessageBox ( " clicado "); " . Compilar e executar o código. Marque a caixa e veja a mensagem.
4
Demonstrar a função binária do controle caixa de seleção. Abra o Assistente de classe , pressionando Ctrl + W. Clique na aba " variáveis de membros " e destaque " IDC_CHECKBOX1 ". Clique no botão " Adicionar variável " e nomeie a variável " m_MyCheckBox ". Selecione "Control" sob a "Categoria " combo . Volte para o modo Design e adicionar um botão no controle de diálogo . Botão direito do mouse no botão , selecione "Propriedades " tipo de ID " IDC_BINARYBUTTON " e mude a legenda para "Get Val ". Pressione Ctrl + W, clique na aba " Mapas de mensagem " , escolha " IDC_BINARYBUTTON " em " Object ID " e destacar a mensagem " BN_CLICKED " . Clique em " Adicionar função ", aceite o nome padrão e clique em "Editar Código. " Cole o seguinte código no âmbito do " TODO " comentário :
CString strBinaryVal ;
int val = m_MyCheckBox.GetCheck ();
strBinaryVal.Format ( " O Valor caixa de seleção é:% d" , strBinaryVal );
MessageBox ( strBinaryVal );
5
Compilar e executar o código novamente. Quando o botão é pressionado e na caixa de seleção está definido , o número 1 aparecerá. Um zero aparecerá quando o controle de caixa de seleção não está marcada.