Discussão do artigo "Usando Layouts e Containers para Controles da Interface Gráfica do Usuário (GUI): A Classe CGrid"

 

Novo artigo Usando Layouts e Containers para Controles da Interface Gráfica do Usuário (GUI): A Classe CGrid foi publicado:

Este artigo apresenta um método alternativo de criação da Interface Gráfica do Usuário (GUI) com base em layouts e containers, usando um gerenciador de layout - a classe CGrid. A classe CGrid é um comando auxiliar, atua como um container para outros containers e faz o controle usando um layout de grade.

A classe CGrid é um gerenciador de layout usado no projeto dos controles da Interface Gráfica do Usuário (GUI) para janelas de diálogo no MetaTrader. É uma das classes containers personalizada que pode ser usada na concepção da GUI sem depender de um posicionamento absoluto.

É altamente recomendável ler o artigo sobre a classe CBox, antes de prosseguir com os conceitos discutidos neste artigo.


3. A Classe CGrid

A classe CGrid cria um container para um ou mais controles da GUI e os apresent num arranjo de grade. Um exemplo layout de uma instância da classe CGrid é mostrado na ilustração a seguir:

Layout da classe CGrid

Figura 1. Layout da classe CGrid

Usar esta classe pode ser conveniente, especialmente se os controles a serem adicionados à rede têm dimensões idênticas, tais como um conjunto de botões ou caixas de edição dentro da área de cliente.

O exemplo acima é uma grade de células 4x4 (4 colunas e 4 linhas). No entanto, o nosso objetivo foi desenvolver uma classe que fosse capaz de acomodar qualquer número de linhas e colunas numa grade.

Autor: Enrico Lambino