reajuste de un campo edit, para escribir. (solucionado)

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
taoru
Hacker del Foro
Mensajes: 72
Registrado: 31 Mar 2010, 07:53
Ubicación: buenos aires
Contactar:

reajuste de un campo edit, para escribir. (solucionado)

Mensaje por taoru »

hola, tengo el siguiente formulario, para publicar noticias:
mi problema está que al escribir en el campo edit cuando la pantalla se termina, sigo escribiendo pero no se ve lo que se escribe, por lo tanto el lector (screen reader) tampoco lee lo que voy escribiendo.
osea, imagino que es que cada linea es infinita y recien puedo leer cuando le doy un enter, no se reajusta la linea a mi campo edit.
como puedo hacer que la linea se ajuste al campo edit?, y que cuando el ancho del edit se termine que baje y asi se ve todo lo que se escribe?.

pego aqui el código del formulario que utilizo:

Código: Seleccionar todo

#include <GUIConstants.au3>

$Form1 = GUICreate("Publicar noticia", 633, 447, 193, 125)
$Label1 = GUICtrlCreateLabel("titulo: ", 24, 32, 47, 17)
GUICtrlCreateInput("", 72, 32, 121, 21)
$Label2 = GUICtrlCreateLabel("texto: ", 24, 72, 52, 17)
GUICtrlCreateEdit("", 16, 64, 593, 193)

$Enviar = GUICtrlCreateButton("Enviar", 32, 336, 75, 25, 0)
$Reset = GUICtrlCreateButton("Cancelar", 120, 336, 75, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

Case $Form1
EndSwitch
WEnd
muchas gracias!.
Última edición por taoru el 22 May 2010, 04:44, editado 1 vez en total.
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: reajuste de un campo edit, para escribir.

Mensaje por Chefito »

Mira el campo de los estilos y encontrarás cosas muy interesantes.
Con esto se soluciona tu problema:

Código: Seleccionar todo

GUICtrlCreateEdit("", 16, 64, 593, 193, BitOR($ES_WANTRETURN, $WS_VSCROLL, $ES_AUTOVSCROLL))
Debes añadir al principio del programa la librerías que a continuación te pongo además de la que tienes:

Código: Seleccionar todo

#include <EditConstants.au3>
#include <WindowsConstants.au3>
Por defecto añade el estilo $ES_AUTOHSCROLL que es el que hace que automáticamente se desplace horizontalmente hasta que le des al retorno de carro. También le he quitado la barra horizontal ($WS_HSCROLL) ya que supongo no la necesitarás.

Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
taoru
Hacker del Foro
Mensajes: 72
Registrado: 31 Mar 2010, 07:53
Ubicación: buenos aires
Contactar:

Re: reajuste de un campo edit, para escribir.

Mensaje por taoru »

muchísimas gracias.
ya quedó solucionado y funciona perfecto con ello.

saludos.
y gracias gracias!
Responder