Discussão do artigo "Criando um painel administrativo de negociação em MQL5 (Parte III): Expansão das classes incorporadas para gerenciamento de temas (II)"

 

Novo artigo Criando um painel administrativo de negociação em MQL5 (Parte III): Expansão das classes incorporadas para gerenciamento de temas (II) foi publicado:

Vamos expandir a biblioteca existente Dialog, incorporando nela a lógica de gerenciamento de temas. Além disso, vamos integrar os métodos de troca de temas nas classes CDialog, CEdit e CButton, utilizadas no nosso projeto de painel administrativo.

Podemos modificar e criar novas classes de bibliotecas para MQL5. No entanto, como as bibliotecas incorporadas são utilizadas em conjunto pela plataforma, quaisquer alterações feitas nesses arquivos podem tanto melhorar quanto prejudicar as funções atuais da plataforma. Em um artigo recente, discutimos brevemente a manipulação de cores da classe raiz Dialog para modificar a aparência do nosso painel. Embora nosso botão de troca de tema tenha conseguido alterar a cor do texto, ele não modificou a aparência do painel nem a cor de fundo do botão.

Com a diversificação, finalmente identificamos métodos para integrar com segurança as funções de alteração de tema às classes disponíveis. Após a implementação bem-sucedida dessas alterações, ajustamos o algoritmo do painel administrativo para se adequar às novas funções integradas.

Novo tema do painel

Alteração de tema bem-sucedida

Este artigo é dedicado à criação de um painel visualmente atraente, apresentado à direita. As cores exibidas no tema foram baseadas na minha percepção pessoal sobre escolhas de cores durante o desenvolvimento. Elas podem ser otimizadas no código conforme as preferências de outros usuários. É importante destacar os componentes-chave do nosso programa que contribuem para a funcionalidade geral do painel.


Autor: Clemence Benjamin