Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como usar uma caixa de combinação no MFC
Um controle de caixa de combinação mostra uma lista de cadeias de caracteres em estilo de menu drop-down. Fornecendo uma maneira de mostrar várias opções , poupando espaço, uma caixa de combinação combina a funcionalidade de uma caixa de listagem e uma caixa de edição . Os recursos do controle de caixa de combinação são encapsulados na classe CComboBox da biblioteca Microsoft Foundation Class . Este tutorial demonstra alguns recursos mais usados ​​desta classe . 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

Abra o Microsoft Visual Studio. Gerar uma aplicação baseada em diálogo para este projeto clicando em Arquivo> Novo> Projetos (guia ), e selecionando " MFC AppWizard (exe) . " Digite " myComboBox " em " Nome do projeto ". Pressione OK , selecione " diálogo baseado " e clique em Concluir.
2

Criar uma caixa de combinação e modificar suas propriedades. Clique na guia Recursos no lado esquerdo da área de trabalho . Expanda a pasta de diálogo e selecione IDD_MYCOMBOBOX_DIALOG . Clique no ícone de caixa de combinação da caixa de ferramentas do lado direito e colocá-lo na caixa de diálogo . Redimensionar o drop-down estender da caixa de combinação , clicando na seta para baixo e arrastando o retângulo. Em seguida, clique com botão direito , selecione Propriedades , clique na guia Estilos e , em Tipo , selecione Simples . Feche a caixa Propriedades Combo Box .
3

Adicionar itens à caixa de combinação. Você pode fazer isso de duas maneiras. Para adicioná-los em tempo de design , clique com o botão direito na caixa de combinação , selecione Propriedades, clique na guia Dados e inserir os itens. Para chegar ao próximo item, pressione Ctrl + Enter. Para adicioná-los em tempo de execução , ligue para o CComboBox :: AddString () para adicionar itens ao final ou CComboBox :: InsertString () para a inserção de produtos em local específico. Os itens são do tipo lpszString .
4

Altere a largura da caixa de combinação de forma dinâmica. Você pode exibir qualquer item totalmente , não importa quanto tempo é , graças à CComboBox :: SetDroppedWidth () função membro . Ele toma como parâmetro a largura da corda em pixels.
5

Executar outras funções comuns . Selecione um item em tempo de execução usando CComboBox :: SetCurSel (). Ele aceita como parâmetro um índice inteiro . Encontre o índice do item selecionado com CComboBox :: GetCurSel (). Recuperar dados usando CComboBox :: GetItemData (). Determine contar o item através de CComboBox :: GetCount ().
6

Eliminar itens de um caixa de combinação MFC. Se a seqüência é conhecida , você pode usar CComboBox :: FindString () para determinar o índice e , em seguida, usar CComboBox :: deletestring (). CComboBox :: Clear () exclui o atual seleção se houver, enquanto CComboBox :: Cut ( ) remove a seleção atual e coloca-o na área de transferência .
7

Compreender as mensagens de notificação de mensagens de mapa do que uma caixa de combinação pode enviar . Quando a caixa de lista da caixa de combinação está fechado , por exemplo, ON_CBN_CLOSEUP é enviado. Quando a caixa de combinação perde o seu foco de entrada por causa de um clique do mouse fora de seus limites , ele envia ON_CBN_KILLFOCUS . Há um mapa - mensagem para cada possível estado de mudança de uma caixa de combinação que pode sofrer .

Anterior :

Próximo : No
  Os artigos relacionados
·Como se conectar a um emulador do Windows Phone 7 
·Base de SDK xCode Faltando 
·Como usar Fortran em C + + Linux 
·Como converter uma entrada para um Integer 
·Como compilar um Makefile 
·Como agregar funções vetoriais 
·Como salvar dados no XCode para o iPhone 
·Como Chegar Copy & Paste no Windows Phone 7 para desenv…
·Por que não posso ver minha Xcode iPhone 
·Como saída no Visual C 
  Artigos em destaque
·Como Calcular Integral Com C + + 
·Apue.H não encontrado no Ubuntu 
·Como escrever aplicações de banco de dados com C # 
·Como limpar tela antes de um novo loop em um CPP 
·A importância das variáveis ​​na programação ' C' 
·Como usar a função atoi 
·O que é saturação de buffer 
·Como compilar C no Ubuntu 
·Como acessar uma impressora USB Enquanto Programação …
·Como criar Olá Mundo em Microsoft Visual C 2010 Expres…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados