Discussão do artigo "DoEasy. Controles (Parte 12): Objeto base lista, objetos WinForms ListBox e ButtonListBox"

 

Novo artigo DoEasy. Controles (Parte 12): Objeto base lista, objetos WinForms ListBox e ButtonListBox foi publicado:

Neste artigo, criaremos um objeto base para listas de objetos WinForms e dois novos objetos, nomeadamente ListBox e ButtonListBox.

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


Aqui podemos ver que os dois primeiros botões ButtonListBox funcionam de forma um pouco diferente dos dois inferiores. Depende dos sinalizadores definidos. No primeiro caso, os botões são proibidos de serem desativados quando pressionados novamente. Podemos desativar apenas um botão pressionando o segundo. No segundo caso, o botão pode ser desabilitado clicando no segundo e pressionando novamente o já habilitado. Isso é afetado pelo sinalizador do botão de grupo. Se estiver definido, os botões são completamente dependentes um do outro, porque funcionam em grupo.

O objeto-lista funciona corretamente. Mas a aparência deixa muito a desejar, porque, no original em MS Visual Studio, a lista é mais compactada, pois os objetos estão mais próximos uns dos outros. Mas o que nos impede de fazê-lo aqui é o fato de que se colocarmos objetos mais juntos, a cor de fundo do objeto nem sempre funcionará corretamente quando ele interage com o mouse. Assim que encontrarmos e corrigirmos esse "mau funcionamento", poderemos corrigir a aparência dos objetos criados.

Autor: Artyom Trishkin