A caixa de listagem é um controle de Windows que pode exibir texto ou itens icônicos como uma lista de linhas. A Biblioteca Microsoft Foundation Classes (MFC) oferece a classe CListBox que encapsula todas as funcionalidades necessárias para manipular uma caixa de listagem . Siga estes passos para ver como você pode adicionar um texto de e para removê-lo a partir de uma caixa de listagem no Microsoft Visual Studio. Coisas que você precisa
Microsoft Visual Studio IDE
Livro sobre MFC , como " Programação Windows com MFC ", de Jeff Prosise
Show Mais instruções
1
Crie um novo projeto no Visual Studio para manipular o controle. Na barra de menu superior , clique em " Arquivo"> " Novo" e selecione " MFC AppWizard (exe) " na aba "Projetos" . Digite um nome para o projeto na caixa de texto " Nome do projeto " e clique em "OK". Selecione o botão de opção ", com base de diálogo " e clique em "Finish" e depois em "OK ". A tela de diálogo com dois botões de controle , um "OK" e um "Cancelar ", é apresentado no modo de vista de estrutura
2
Adicione controles MFC na tela de diálogo : . Uma caixa de listagem e alguns auxiliares controles para fazer o tutorial mais interessante. Para encontrar uma caixa de lista , mova o mouse sobre a caixa de ferramentas controles e ler os balões popup. Clique no ícone " List Box " e clique na tela de diálogo para adicioná-lo lá. De forma semelhante adicionar uma "caixa de edição " e dois " botões".
3
Modifique os controles MFC . Botão direito do mouse na caixa de lista , selecione "Propriedades" e mudar o ID para IDC_MYLISTBOX , na guia "Geral". Faça o mesmo para a caixa de edição e alterar o seu ID para IDC_MYEDITBOX . Em um botão , altere o ID para IDC_MYBUTTONADD ea legenda para "Adicionar ". No outro botão , altere o ID e legenda para IDC_MYBUTTONREM e "Remover ", respectivamente .
4
Junte-se a caixa de listagem e caixa de edição usando o Assistente de classe . No menu superior, clique em "Exibir "> " Classwizard " ou pressione Ctrl + W. Selecione " IDC_MYLISTBOX " sob a guia " Variáveis Membro " e clique em " Adicionar variável . " Digite " m_myListBox " na caixa de texto "Estados- nome da variável " e selecione "Control" em " Categoria ". Clique em " OK". Em seguida, selecione " IDC_MYEDITBOX ", clique em " Adicionar variável " e dar o nome de " m_myEditBox ". Não altere as caixas de combinação . Clique em " OK" para fechar o assistente de classe.
5
Dê algumas funcionalidades para o botão Adicionar. Dê um duplo clique no botão "Adicionar " . Quando a janela " Adicionar função de membro ", clique em "OK". Copie e cole o seguinte código dentro da função " :: OnMybuttonadd ()" , sob o comentário :
CString str;
UpdateData ();
str = m_myEditBox ;
UpdateData ( FALSE);
m_myListBox.AddString (str );
6
Repita o Passo 5 para o botão "Remover" . Copie e cole o seguinte código dentro da função " :: OnMybuttonrem ()" , sob o comentário :
int pos ;
CString str;
pos = m_myListBox.GetCurSel ();
m_myListBox.DeleteString (pos );
7
Compilar e executar o código. Digite algum texto na caixa de edição e clique no botão Adicionar. Esse texto será adicionado como uma linha na caixa de listagem. Em seguida, destacar uma linha caixa de lista e clique em Remover. Essa ação exclui a linha .