Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como usar um controle ListBox em MFC Visual C + +
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 .

Anterior :

Próximo : No
  Os artigos relacionados
·Como ler o número de bytes do arquivo em Linguagem Ass…
·Qual é o propósito de um diagrama de fluxo de dados 
·Como usar modelos de estruturas em C 
·Como criar um pipe nomeado 
·Como Aleatória de Números binários de entrada em C +…
·Como executar um desenvolvedor Xcode iPhone 
·Como obter elementos de uma matriz em C 
·Como fazer uma ligação com Windows Mobile 
·Como usar amigo funções em C + + 
·Como importar modelos no GTK Radiant 
  Artigos em destaque
·Como criar uma função no Microsoft Visual C + + 
·Como criar um arquivo PK3 
·Como colocar números inteiros em ordem ascendente usan…
·Como usar o operador de sobrecarga em C + + 
·Como criar aplicativos para Windows Mobile Net 
·Como ignorar linhas de comentário em C + + 
·Como adicionar ou remover Pointer Arrays 
·Requisitos para um SDK iTouch 
·Funções de primeira classe em Python 
·Definição Holographic 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados