¡Hola! ¿Qué
tal están?
En la cuarta entrega de este tutorial sobre Diseño e implementación de una interfaz gráfica de usuario (GUI) con QBasic, concluimos introduciendo cierta interactividad con nuestras ventanas en pantalla utilizando para ello un ratón; y para poder conseguirlo debimos incorporar a nuestro gestor de ventanas las llamadas correspondientes para poder usar el controlador de MSDOS para ese dispositivo, expuestas a nosotros a través de la interrupción por software 33h.
En
cambio, en esta entrega introduciremos código para permitir a las ventanas
detectar cuándo se presiona el botón primario del ratón sobre los botoncitos
situados sobre la región de la barra de título, y así permitir la generación de
una respuesta conveniente, aun cuando no implementaremos todavía dicha
respuesta a nivel de comportamiento (cerrar la ventana, maximizarla,
restaurarla, etc.), sino nada más a nivel de presentación.
En
la figura expuesta a continuación pueden ver una muestra de los resultados
obtenidos cuando se presiona el botón primario del ratón con su puntero encima
de uno de los botones, por ahora sólo como un texto informativo en la parte
inferior de la pantalla diciéndonos sobre cuál de los botones se detectó el
evento (en este caso el botón de maximizar o segundo botón de la ventana).
En todo caso, en adición a lo comentado, se corregirán ciertas omisiones como esa de cambiarle el color a la barra de título de la ventana activa de manera podamos distinguirla más fácilmente de las restantes, porque la última vez concluimos poniendo la ventana en primer plano cuando se presionaba el botón principal del ratón estando el puntero sobre su región, pero no hicimos ningún cambio en ella para resaltarla.
Por
último, también se llevaron a cabo toda una serie de cambios para organizar un
poco más nuestro código, y tenerlo más autodocumentado, muchos de los cuales se
comentaron en el texto del tutorial, aun si otros más no se trataron en detalle
en éste para no hacerlo más largo, dado no creí necesario hacerlo de esa manera
porque de todos modos todos van a poder verlos si eso desean cuando estudien el
código de programa disponible para su descarga.
Los
interesados pueden descargar esta entrega usando el enlace: Diseño eimplementación de una GUI: Parte_01_05.
Por
su parte, el código fuente del programa puede ser obtenido por medio del enlace: Quinta.zip
Me
despido esperando sus comentarios expresando sus ideas, críticas,
recomendaciones, etc.
¡Hasta
pronto!
No hay comentarios:
Publicar un comentario