hola amigos, estoy viendo como puedo hacer para, desde mi proceso, marcar un checkbox de otro proceso.
Lo primero que hago es usar FindWindow para obtener el hwnd de la ventana.
Luego uso EnumChildWindow para recorrer todos los elementos de la ventana.
En el callback busco que la clase sea TCheckBox y si es asi retorno en LParam el hwnd del TCheckBox.
Luego uso la siguiente macro para activar/desactivar el checkbox:
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
Todo funciona correctamente ¿Donde está el problema? El problema es que, aunque aparezca checkado, si pongo una comprobacion en la "victima" tipo if(CheckBox1->Checked == true)... La comprobacion da como resultado que no está checkado y al pulsar sobre el se vuelve a marcar como si no lo estuviese antes.
¿Alguna idea de como arreglarlo?