Ayuda con check box
Publicado: 22 Jul 2011, 07:32
Hola a todos, este es mi primer post y tambien mi primer aplicacion grafica con autoit, el problema que tengo es con un check box que cuando es marcado debe mostrar unas opciones mediante radios pero estos parpadean al ser mostrado en la ventana, ya lei Parpadeo en los botones pero ahi no dan una solucion explicita de como quitarlo solo leo una posible solucion dada por sahsanu y despues el codigo que muestra adrianodj es para realizar otra funcion por lo tanto no veo una solucion en ese post. Tambien lei el post ejecutar 2 programas cuando se pulsa el boton aceptar y veo que hacen uso de un archo .ini, pero a mi me gustaria que esas instrucciones las leyera directamente del script en ejecucion, pero probare con esta opcion para ver si me queda.
El codigo que utilizo para la interfaz y las acciones de los botones es el siguiente:
Si pudieran orientarme sobre como evitar el parpadeo se los agradeceria mucho y claro luego compartiria el programa final, de antemano muchas gracias.
El codigo que utilizo para la interfaz y las acciones de los botones es el siguiente:
Código: Seleccionar todo
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
GUICreate("", 200, 150, 50, 100)
GUISetState(@SW_SHOW)
$check = GUICtrlCreateCheckbox("Prueba", 10, 10, 70, 20)
$radio1 = GUICtrlCreateRadio("Prueba", 10, 40, 50, 10)
$radio2 = GUICtrlCreateRadio("Prueba2", 10, 70, 70, 10)
While 1
If GUICtrlRead($check) = $GUI_CHECKED Then
GUICtrlSetState($radio1, $gui_show)
GUICtrlSetState($radio2, $gui_show)
Else
GUICtrlSetState($radio1, $gui_hide)
GUICtrlSetState($radio2, $gui_hide)
EndIf
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
EndSelect
WEnd