SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: takopiskunov en Jueves 21 de Septiembre de 2006, 13:21
-
quisiera hacer un dialogo con unos botones y un texo. El problema está en que según se pulse un boton cambie el texto.
Para mostrar el texto utilizo TextOut() en la funcion onpaint del dialogo.
Yo creo que se deberia repintar la ventana pero no se como hacerlo.¿Alguien sabe como hacer que se repinte la ventana al apretar un boton?
Un saludo. Gracias.
-
He estado mirando por internet y he encontrado una función válida para lo que yo buscaba:
RedrawWindow();
Se aceptan sugerencias de todos modos.
Un saludo.Gracias.
-
puedes usar UpdateWindow
tambien puedes mandar el mensaje WM_PAINT a la ventana usando SendMessage
aun asi seguramente no te redibuje nada si antes no le indicas a windows que toda la ventana debe ser redibujada , para ello debes invalidar el contenido de la ventana empleando
InvalidateRect( HWND handle_ventana,RECT rectangulo_ventana, true);
para cojer el rectangulo de toda la ventana usa GetWindowRect (HWND, RECT *);
No me acuerdo de los parametros pero creo que es asi.
Suerte.