Página 1 de 1

modificar el tamaño de un form

Publicado: 14 Ene 2010, 21:13
por temp255
Hola a todos, antes que nada disculpen si este no es el sector correcto para preguntar esto pero soy nuevo y me parecio que este era el mejor lugar para hacerlo.
Me estoy volviendo loco con algo muy simple pero que no le encuentro solucion, estoy intentando modificar el tamaño una ventana de mi programa mientras se esta ejecutando. es decir ejecuto mi programa el cual tiene un boton cuya unica funcion es incrementar el ancho y alto en un valor X. he logrado hacer eso con Labels pero no logro hacerlo con una ventana. el codigo para el label es este.

Código: Seleccionar todo

$tamaño = $tamaño + 5
GUICtrlSetFont($label1, $tamaño, 800, 0, "Arial")
GUICtrlSetResizing($label1,1)
Si alguien puede dame una mano estare muy agradecido.
saludos a todos.

Re: modificar el tamaño de un form

Publicado: 14 Ene 2010, 22:50
por Chefito
Para cambiar el tamaño de una ventana utiliza la función WinMove. Mueve y/o modifica el tamaño de una ventana. Mirala en la ayuda.
Si quieres dejarla donde está, utiliza la palabra Default en las coordenadas x e y.
Ejemplo:

Código: Seleccionar todo

WinMove($Gui, "", Default, Default, 200, 200)
Saludos y bienvenido al foro :smt002 .

Re: modificar el tamaño de un form

Publicado: 07 Feb 2010, 19:15
por xapu
ola!
chefito, he probado lo que dices, y funciona!, el problema eske los elementos del interior del form cambian de lugar.
alguien save como solucionar esto?

Re: modificar el tamaño de un form

Publicado: 08 Feb 2010, 01:46
por Chefito
Pon esto:

Código: Seleccionar todo

Opt('GUIResizeMode', 802)
En vez de 802 puedes utilizar la variable a la que es asignado en autoit: $GUI_DOCKALL.

Puede que te interese variar solo algunos controles. Mira la función GUICtrlSetResizing.

Saludos.