Pregunta

Estoy intentando limpiar parte de mi pantalla con

FillRect(hdc, &r, (HBRUSH)(WHITE_BRUSH))

Sin embargo, "tiene éxito" (regresa distinto de cero) pero no escribe nada en la pantalla. Si lo cambio a

FillRect(hdc, &r, (HBRUSH)(WHITE_BRUSH+1))

Mágicamente comienza a funcionar, excepto que ahora está limpiando la pantalla con un ligero color gris. ¿Hay algo que me falta aquí?

¿Fue útil?

Solución

No se garantiza que las constantes de cepillo sean asas válidas; se supone que debes usar GetStockObject para convertir la constante en un mango. Probablemente sea solo una coincidencia que WHITE_BRUSH+1 evalúa algo que parece funcionar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top