Discussão do artigo "DoEasy. Controles (Parte 23): apurando os objetos WinForms TabControl e SplitContainer"

 

Novo artigo DoEasy. Controles (Parte 23): apurando os objetos WinForms TabControl e SplitContainer foi publicado:

Neste artigo, incluiremos novos eventos de mouse relacionados aos limites das áreas de trabalho dos objetos WinForms e corrigiremos algumas falhas na funcionalidade dos controles TabControl e SplitContainer.

Compilamos o Expert Advisor e o iniciamos no gráfico:


Bem, quando o título da guia selecionada ultrapassa a borda do contêiner e o painel é movido, não há mais defeitos visuais na forma de excedente de parte do título. A lacuna entre os títulos e os controles de rolagem agora é menor e mais organizada quando a barra de título está na vertical. Isso melhora a aparência geral e a navegação do usuário.

Quando os títulos estão localizados à direita, o lado direito dos painéis de controle é levemente cortado (embora isso seja invisível), o que impede o cursor de interagir com as partes ocultas dos painéis. Corrigimos isso para que possamos trabalhar calmamente e corretamente com os títulos das abas. O mesmo ocorre quando os painéis são reduzidos por um separador, o que pode esconder a inscrição no painel criada por um objeto da classe CLabel. O cursor está localizado fisicamente sobre as marcas gráficas, mas elas são cortadas e o cursor está praticamente sobre sua área invisível e o objeto não é processado.
Além disso, o separador do controle SplitContainer agora fica mais bonito ao interagir com o mouse.

Autor: Artyom Trishkin