La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1854 - PROBLEMAS CON EL SETSTATE DE CBUTTON
Autor:  Juan Enrique Palacios Hernández
Estoy desarrollando una aplicación en la que necesito que los botones se queden pulsados y utilizo para ello la función SetState de la clase CButton. Cuando compilo en modo Release la aplicación y la ejecuto, al salir de ella me da un error de violación de acceso. He comprobado que si no utilizo en el código la función SetState, este error no aparece y en modo Debug no aparece utilice o no dicha función.
¿Alguién sabe porque pasa esto?
Mucha gracias y un saludo

  Respuesta:  Dario Vadino
Mira, yo he realizado cosas similares con Visual C++ 5.0 y 6.0, lo que debes utilizar si deseas mantener presionado un botón es el tipo de botón CHECK BUTTON, en su modo de Push-Like, que es un botón que se aprieta y de suelta, de esta forma utilizando el método SetCheck(int nCheck), puedes pasarle un valor de 1 para apretarlo y 0 para soltarlo, esa forma no te traerá ningun problema, te lo aseguro, nos vemos, cualquier cosa tienes mi e-mail, adios y espero poder haber sido util.