Discusión sobre el artículo "Interfaces gráficas I: Formulario para controles (Capítulo 2)"

 

Artículo publicado Interfaces gráficas I: Formulario para controles (Capítulo 2):

Este artículo es la continuación de la primera parte de la serie sobre las interfaces gráficas. El artículo Interfaces gráficas I: Preparación de la estructura de la librería (Capítulo 1) cuenta con más detalles para qué sirve esta librería. Al final de cada capítulo se puede encontrar la lista completa de los enlaces a los artículos de la primera parte, así como descargar la versión completa de la librería en la fase actual del desarrollo del proyecto. Es necesario colocar los ficheros en los mismos directorios, tal como están ubicados en el archivo.

En el capítulo anterior hemos hablado la estructura de la librería para la creación de las interfaces gráficas. Hemos creado (1) las clases para los objetos primitivos, (2) la clase base para todos los controles, (3) las clases principales para almacenar los punteros a los controles y manejar estos controles en el manejador común de eventos.

En este artículo vamos a crear el primero y el más importante elemento de las interfaces gráficas: formulario para los controles. A este formulario se le puede adjuntar múltiples controles de diferentes tipos en cualquier orden y secuencia. El formulario será movible, y todos los controles adjuntos a él van a desplazarse de la misma manera.

¿De qué partes se compone la ventana que vamos a crear?

  1. Fondo. Todos los controles van a colocarse en esta área.
  2. Encabezado. Esta parte sirve para mover la ventana, además de contener elementos de la interfaz que se listan más abajo.
  3. Icono. Atributo adicional para la identificación visual.
  4. Título. Nombre de la ventana.
  5. Botón “Ayudas emergentes”. Si está apretado, está habilitado el modo de visualización de ayudas emergentes para los controles en los que están presentes.
  6. Botón para minimizar/maximizar la ventana.
  7. Botón para cerrar la ventana.

Fig. 1. Partes del formulario para los controles

Fig. 1. Partes del formulario para los controles

Autor: Anatoli Kazharski

Razón de la queja: