La Web del Programador: Comunidad de Programadores
 
    Pregunta:  4419 - COMO PUEDO REALIZAR UNA CAJA DE DIALOGO
Autor:  Rolssti Chabe
Como puedo realizar una caja de dialogo, en borland c++ 3.1 con programaciĆ³n orientada a objetos usando listas

  Respuesta:  Irancho
Mira para realizar un cuadro de dialogo o un textbox, es mas bien como hacer un editor de texto, pero limitado a la ventana que tu le des; tratare de darte un bosquejo de como hacerlo si tienes mas dudas escribeme y con gusto te ayudare.

1.- lo primero que tienes que hacer es crear tus rutinas de listas doblemente ligadas, en donde cada nodo tendra una cadena del tamaƱo del ancho de tu ventana X2-X1+1, cada nodo sera una linea del cuadro de dialogo. Para poder utilizar luego estas rutinas y tambien mantener variabilidad en cuanto al ancho de las cadenas utiliza plantillas.

2.- crea tu clase editor de linea para que el usuario, pueda teclear en el sin ninguna restriccion, toma en cuenta de que cada editor de linea debe acabar cuando el usuario haga estas cosas:
*presionar flecha para abajo,para arriba
**Enter o si vas a utilizar el mouse un click

en cada uno de estos eventos el editor debe de recibir la linea actual para seguir trabajando con ella.

3.- crea tu clase scrollbar para que te puedas desplazar en tu textbox, yo te recomiendo para empezar que solo lo hagas vertical, porque horizontal tendras que manejar otros conceptos muy buenos pero complejos para hacer un scroll horizontal.

y ya practicamente tienes tu cuadro de dialogo, no se si esto contesta a tu pregunta, pero si aun tienes duda, escribeme y con gusto te ayudare. exito en tus tareas y que Dios te bendiga

Atte Irancho.

PD. si eres de lo que aman la programacion imaginate desarrollar un textbox con colores, y poder poner diferentes fondos en el y ademas colores en las letras y guardarlos y despues recuperarlos, estoy hablando completamente en modo grafico.