Question

Je tente une partie claire de mon écran avec

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

Toutefois, il « réussit » (rendement non nulle), mais rien écrit à l'écran. Si je change à

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

il commence par magie travailler, sauf que maintenant il est effacé l'écran avec une légère couleur grise. Y at-il quelque chose que je manque ici?

Était-ce utile?

La solution

Les constantes de pinceau ne sont pas garantis poignées valides; vous êtes censé utiliser GetStockObject pour convertir la constante à une poignée. Il est probablement juste une coïncidence qui permet d'évaluer de WHITE_BRUSH+1 à quelque chose qui semble fonctionner.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top