windows - FillRect med WHITE\_BRUSH fejler på WinCE 6.0

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at rydde en del af min skærm med


FillRect(hdc, &r, (HBRUSH)(WHITE\_BRUSH))


Men det 'lykkes' (returnerer nonzero), men skriver intet til skærmen. Hvis jeg ændrer det til


FillRect(hdc, &r, (HBRUSH)(WHITE\_BRUSH+1))


det begynder magisk at arbejde, bortset fra at det nu rydder skærmen med en svag grå farve. Er der noget jeg mangler her?

Bedste reference


Børstekonstanterne garanteres ikke at være gyldige håndtag; du skal bruge GetStockObject til at konvertere konstanten til et håndtag. Det er nok bare et tilfælde at WHITE\_BRUSH+1 vurderer til noget der ser ud til at virke. [5]