• Domingo 15 de Diciembre de 2024, 07:57

Autor Tema:  Re: menu de barra  (Leído 980 veces)

cirux

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: menu de barra
« en: Miércoles 4 de Junio de 2003, 08:04 »
0
alguien que me pueda ayudar,como diablos puedo hacer un menu de barra que tenga moviento con las flechas  o que se pueda elegir con el mause, para  control de alumnos (altas,bajas,cambios, consultas), en turbo c:ayuda:
el conocimiento humano es del mundo

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
menu de barra
« Respuesta #1 en: Jueves 5 de Junio de 2003, 14:37 »
0
Como seguramente debes de estar utilizando turboc...

Tienes que recurrir a las interrupciones del sistema, y guardar informacion en diferentes lugares de la memoria de video.

1-Lo primero es acftivar la interrupcion que te permite manejar el raton en modo texto.
2-Despues diseñar una funcion que ye capture una parte de la pantalla y la guarde en algun lugar de la memoria de video
3-otra funcion para restablecer esta parte de la pantalla en su lugar.

Para que???

Porque para el menu necesitas primero determinar en que poscion de la pantalla se efectuo el click del mouse, una vez hecho esto necesitas dibujer el menu..esto lo haces simplemente con las funciones de textbackground y printf, lo mas recomendable es que diseñes una funcion que te dibuje un cuadro de menu con sus correspondientes elementos.

pues bien resulta que el menu se dibuja en pantalla y borra lo que estaba antes, para recuperarlo debes antes de dibujar el menu, guardar lo que se ve en esa posicion y despùes de dibujar el menu y utilizarlo, deberas volver a colocar lo que guardaste , en pantalla y en la pocicion correcta...
Es un verdaero trabajo de hacer...

Para mayor y detallada referencia puede dirigirte al libro
"lenguaje c para expertos" que sino estoy mal es de helbert schild.

Por obvias razones no anexo nada de codigo, porque para la muestra , en el libro gastan aproximadamente el 25 % en enseñar  y diseñar estas funcines...no es que sean dificiles, pero si estas aprendiendo, te pareceran abismalmente complejas.

Suerte y que te rinda.

Juank
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io