Discusión sobre el artículo "Utilización de layouts y contenedores en los controles GUI: la clase CGrid"

 

Artículo publicado Utilización de layouts y contenedores en los controles GUI: la clase CGrid:

Este artículo explica un método alternativo de creación de GUIs basado en layouts y contenedores por medio de un gestor de layouts: la clase CGrid. La clase CGrid es un control auxiliar que actúa como contenedor de contenedores y controles, utilizando un diseño de rejilla o cuadrícula (grid layout).

La clase CGrid es el gestor de plantillas (layout manager) que utilizan los controles GUI en las ventanas de diálogo de MetaTrader. Esta clase contenedora personalizada permite diseñar GUIs sin necesidad de recurrir al posicionamiento absoluto.

Recomiendo echar un vistazo al artículo de la clase CBox antes de continuar con los conceptos que examinaremos en este artículo.


3. La clase CGrid

La clase CGrid crea un contenedor para uno o más controles GUI y los dispone en forma de cuadrícula. La siguiente figura muestra un ejemplo de instancia de la clase CGrid:

Layout CGrid

Figura 1. Plantilla cuadriculada

Esta clase es conveniente, especialmente si los controles a añadir a la cuadrícula tienen las mismas dimensiones; por ejemplo, un conjunto de botones o unos campos de edición dentro del área cliente.

El ejemplo de arriba es una cuadrícula de 4x4 celdas (4 columnas y 4 filas). Sin embargo, nuestro objetivo es desarrollar una clase que pueda albergar cualquier número de filas y columnas.

Autor: Enrico Lambino