Discussão do artigo "DoEasy. Controles (Parte 18): Preparando a funcionalidade para rolagem de guias no TabControl"
Aqui estamos desenvolvendo um análogo do controle TabControl do MS Visual Studio. Naturalmente, o objeto tem a capacidade de colocar títulos de guias em várias linhas e em lados diferentes do contêiner. Os botões do controle de rolagem são criados de forma semelhante ao objeto mencionado acima. O tamanho (altura) dos cabeçalhos pode ser personalizado. Aqui no exemplo, a altura dos botões foi especialmente aumentada - para ver como o corte está sendo feito - da mesma forma que no TabControl do MS Visual Studio:

Naturalmente, os botões de controle de rolagem têm uma aparência um pouco diferente. Mas isso pode ser corrigido - você precisa preenchê-los não com uma cor uniforme, mas com um gradiente (isso é possível aqui, mas ainda é muito cedo para fazer um design refinado), assim como o tamanho das setas, que será selecionado posteriormente.
Não há uma barra de rolagem clássica nesse controle para cabeçalhos de guias - e ela não estará lá - não é por isso que está aqui. Mas os elementos que podem ser colocados nos campos de guia terão uma barra de rolagem padrão (personalizável à vontade).
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Novo artigo DoEasy. Controles (Parte 18): Preparando a funcionalidade para rolagem de guias no TabControl foi publicado:
Neste artigo colocaremos os botões de controle de rolagem de cabeçalhos no objeto WinForms TabControl caso a fileira de cabeçalhos não se ajuste ao tamanho do controle, e faremos o deslocamento da linha de cabeçalho quando clicamos no cabeçalho de uma guia cortada.
Vamos compilar o Expert Advisor e executá-lo no gráfico, após definir as configurações necessárias:
Como você pode ver, a funcionalidade declarada funciona corretamente.
Autor: Artyom Trishkin