elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación Visual Basic / Re: Recuperar posición del texto en un RichTextBox - VB6 en: 16 Abril 2019, 19:25 pm
Hola NEBIRE: muchas gracias por contestar.
Efectivamente, lo que estaba haciendo hasta ahora es prácticamente idéntico a lo que me sugerís, pero como decís, lo único que garantiza es que el cursor vuelva a la misma línea.
Lo que hacía antes era: guardar el valor de SelStart, luego simular un Ctl+PageDn (con SendInput), tomar el nuevo valor de SelStart, guardar ese valor y, al recargar el archivo, hacer todo a la inversa.
Con esto recuperaba todo: posición del texto y del cursor.
El problema nuevo apareció al querer guardar la posición si no usamos el margen derecho para que no haga un WordWrap, o sea, que una línea larga se "salga" del text box. Ahí empezó a pasar cualquier cosa. A grosso modo sigue respetando línea y posición del texto, pero solo a "grosso modo".
Ahora estaba justamente probando GetScrollInfo y SetScrollInfo (user32.dll), que parecen funcionar bien, para suplir las faltas del RichTextBox en VB6.
Cuando haga unas pruebas más comento qué pasó.

Nuevamente muchas gracias por tu interés.
Juan
2  Programación / Programación Visual Basic / Recuperar posición del texto en un RichTextBox - VB6 en: 15 Abril 2019, 15:45 pm
Buenas tardes a todos:

Desearía saber si hay alguna forma de volver a posicionar el texto contenido en un RichTextBox en la misma forma en que estaba.
Me explico: necesito guardar un determinado archivo y, al volver a abrirlo, poner el texto y el cursor en la posición en la que estaba cuando fue guardado. "Recuperar la última vista", le dicen algunos.
De cada archivo puedo guardar cualquier dato necesario: tipo y tamaño de letra, posiciones de tabulación, tamaño y posición de la ventana, etc.
Me dedico a la programación embebida, y al realizar un proyecto utilizo muchos archivos distintos, y me sería muy útil poder recuperar la posición del texto y del cursor en cada uno.
Los archivos son de texto plano puro. Todos los settings que mencioné se guardan en otro lado.
Para esto, trabajo en VB6. He utilizado muchas veces las API del Windows así que si para esto se necesitan no hay ningún problema.

Desde ya agradezco sus opiniones.

Saludos cordiales,
Juan
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines