Página 1 de 1

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

Publicado: 22 May 2010, 01:12
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!.

Re: reajuste de un campo edit, para escribir.

Publicado: 22 May 2010, 02:39
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.

Re: reajuste de un campo edit, para escribir.

Publicado: 22 May 2010, 04:38
por taoru
muchísimas gracias.
ya quedó solucionado y funciona perfecto con ello.

saludos.
y gracias gracias!