no estoy utilizando un cuadro de diálogo, im usando mi propia clase personalizada que me he registrado y luego se usa la llamada CreateWindow para crearlo, he preestablecer el color de fondo a rojo al registrarse:¿Cómo establecer el color de fondo de la ventana después de que la haya registrado?
WNDCLASSEX wc;
wc.hbrBackground = CreateSolidBrush(RGB(255, 0, 0));
pero ahora desea cambiar el color de fondo en tiempo de ejecución, por ejemplo haciendo clic en un botón para cambiarlo a azul.
He intentado utilizar la llamada SetBkColor() en WM_PAINT e intenté devolver un pincel desde el mensaje WM_CTLCOLORDLG, no funcionan.
¿Alguna ayuda?
Voy a intentar esto, gracias – Kaije
sí, funcionó. manejé este mensaje y usé la llamada FillRect() para pintar mi fondo – Kaije
Soy un poco nuevo en Windows C++. ¿A qué te refieres con 'DC' aquí? –