Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como fazer uma janela personalizada Splitter no MFC
A janela de divisão é uma interface de Windows Explorer -like. O painel esquerdo (master) normalmente mostra uma estrutura de diretórios. O painel da direita (escravo) exibe os detalhes da pasta que está selecionado na esquerda. A classe CSplitterWnd da Biblioteca Microsoft Foundation Classes (MFC) encapsula a funcionalidade para gerenciar uma janela de divisão . Aqui estão as orientações gerais para inicializar uma classe CSplitterWnd . 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

Criar um novo projecto de aplicação Win32 . Certifique-se de que ele tem um arquivo fonte único com documento /view apoio . Incluir o " afxwin.h " arquivo de biblioteca. Declare uma variável CSplitterWnd .
2

Entenda a diferença entre janelas separador estático e dinâmico. Uma janela de separador estático tem um número estático de painéis , determinado dentro da função " OnCreateClient " do quadro pai durante a inicialização. Um usuário só pode modificar o tamanho dos painéis. A janela de separador dinâmico oferece controles que permitem ao usuário criar , apagar e redimensionar painéis adicionais , conforme necessário. Durante a inicialização , o quadro cria um único painel , por padrão.
3

Coloque a variável CSplitterWnd em uma janela pai ou quadro. Este exemplo usa um objeto CFrameWnd como o quadro pai . De dentro do " OnCreateClient " função de membro do " CFrameWnd , " chamam de " CreateStatic " ou "Criar" função de " CSplitterWnd ", dependendo se você quer criar um estático ou uma janela de divisão dinâmica , respectivamente.
< Br > 4

Ajuste a altura ea largura dos painéis individuais , através da " SetRowInfo " e " SetColumnInfo " funções membro . Você chamá-los de dentro " CreateStatic " ou "Criar" para inicializar a altura e largura para zero. Chamá-los de novo depois de " CreateStatic " e "Criar " para especificar as dimensões do painel desejados.
5

Criar barras de rolagem entre os painéis. A janela de divisão que tem uma linha e duas colunas irá exibir uma barra de rolagem estilo WS_VSCROLL . Um que tem duas linhas e uma coluna irá exibir uma barra de rolagem estilo WS_HSCROLL . As barras de rolagem padrão são filhos da classe CSplitterWnd . Um objeto CSplitterWnd estática pode suportar barras de rolagem das classes de seus painéis.

Anterior :

Próximo : No
  Os artigos relacionados
·Como encontrar uma String na memória buffer com C + + 
·Como usar um Date Picker básico Com GridView 
·Como usar Breadcrumbs em Masterpage 
·O que são variáveis ​​de estrutura inicializada com a…
·Como fazer um projeto no Xcode A partir de uma pasta ex…
·Como fazer Adição de Vetores em C 
·Como compilar um GDB 64 -Bit 
·Como usar SQLite3 em um iPhone App 
·Descrição da função C Sistema 
·Visual C Tutorial 2005 
  Artigos em destaque
·Como Incorporar Python No Visual C 2008 
·Como usar a STL Vector Container Classe 
·Chamar função de objeto C + + sintaxe 
·Definição da função C + + Cordas 
·Como adicionar uma linha no DataGridView 
·Como editar uma cadeia de caracteres de comprimento fix…
·Diferença entre C & Visual C 
·Como criar um novo arquivo DAT em ​​Matlab 
·Como calcular uma expressão infixa 
·Como ler pontos de um arquivo e Gráfico em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados